Я пытаюсь напечатать полное значение тензора (не усеченное) в консоли, но получаю следующее исключение:
TypeError: Expected int for argument 'summarize' not <tf.Tensor
'Size:0' shape=() dtype=int32>.
Мой код выглядит следующим образом:
t = mask[0]
tf.Print(t,data = [t], summarize=tf.size(t))
Обратите внимание, что на сервере есть старая установка tenorflow, поэтому я не могу использовать новую функцию tf.print.
tf.size
возвращает Tensor
. Эта функция ожидает int. Вместо этого вы можете использовать t.shape
.
@DocDriven, к сожалению, я не могу получить версию с тензорным потоком, поскольку графический процессор на сервере сейчас занят некоторыми другими людьми. Однако более новая версия tf.print там не поддерживается.
Версия Tensorflow - 1.11.0.
Кроме того, можете ли вы опубликовать минимальный работающий пример? Не зная, что вы назначаете t
, мы можем только догадываться.
Не могли бы вы тогда раскрыть версию tenorflow, которую вы используете?