Как распечатать значение tensorflow.python.framework.ops.Tensor в Tensorflow 2.0?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как распечатать значение tensorflow.python.framework.ops.Tensor в Tensorflow 2.0?

Сообщение Anonymous »


В моем коде есть несколько тензоров, и мне нужно получить значения этих тензоров. Это один из них. Как распечатать значения тензора OA?

Ввод:OA Вывод: Ввод:тип(ОА) Вывод: tensorflow.python.framework.ops.Tensor Я испробовал все доступные функции, такие как tf.print(), eval(), tensor.numpy(). Ни один из них не работал у меня в Tensorflow 2.0. Кажется, они работают только для «EagerTensor», а не для «ops.Tensor».

1) OA.eval(сессия=сессия) Ошибка: ValueError: невозможно использовать данный сеанс для оценки тензора: график тензора отличается от графика сеанса.

2) tf.print(OA) Вывод:

3) распечатать (OA.numpy()) Вывод: AttributeError: объект «Тензор» не имеет атрибута «numpy»

Есть ли способ преобразовать ops.Tensor в EagerTensor, чтобы попробовать вышеуказанные функции? Или есть ли другой вариант печати значений ops.Tensor. Пожалуйста, сообщите.

--Добавление минимального кода для воспроизведения примера ops.Tensor в TF2.0.

!pip install tensorflow==2.0.0 tf.__version__ импортировать тензорный поток как tf из keras.layers import Dense, Conv1D, MaxPooling1D, Flatten, Dropout, Input, Embedding, двунаправленный, LSTM из регуляризаторов импорта tensorflow.keras EMBEDDING_DIM = 300 максимальная_длина = 120 размер_пакета = 512 vocab_size = 1000 единицы = 300 из keras.layers import Dense, Conv1D, MaxPooling1D, Flatten, Dropout, Input, Embedding, двунаправленный, LSTM из регуляризаторов импорта tensorflow.keras input_text = tf.keras.Input (форма = (max_length), Batch_size = Batch_size) embedding_layer = tf.keras.layers.Embedding(vocab_size, EMBEDDING_DIM, input_length =max_length, name="Embedding_Layer_1") embedding_sequence = embedding_layer(input_text) HQ = tf.keras.layers.Bidirection(tf.keras.layers.LSTM(units,recurrent_dropout=0.5,kernel_regularizer=regularizers.l2(0.001),return_sequences=True,name='Bidirected_1'))(embedding_sequence) HQ = tf.keras.layers.Bidirection(tf.keras.layers.LSTM(units,recurrent_dropout=0.5,kernel_regularizer=regularizers.l2(0.001),name='Bidirection_2'))(HQ) печать (штаб-квартира) Вывод: Tensor("bidirect_3/concat:0", shape=(512, 600), dtype=float32)

тип(штаб-квартира)

Выход: tensorflow.python.framework.ops.Tensor

Как проверить действительные значения этого тензора?
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Инструкции процессора Rust i128 ops отличаются от инструкций C++ i128 ops
    Anonymous » » в форуме C++
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous
  • Как распечатать значение объекта Tensor в TensorFlow?
    Anonymous » » в форуме Python
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Tensorflow: AttributeError: модуль «tensorflow.python.ops.control_flow_ops» не имеет атрибута «case».
    Anonymous » » в форуме Python
    0 Ответы
    87 Просмотры
    Последнее сообщение Anonymous
  • Проблема в моем коде из-за tf.shape и Tensor.shape. `tf.shape` и `Tensor.shape`, оба не работают
    Anonymous » » в форуме Python
    0 Ответы
    65 Просмотры
    Последнее сообщение Anonymous
  • Tensorflow: преобразовать Tensor в массив numpy, а затем перейти вfeed_dict
    Anonymous » » в форуме Python
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»