Я пишу простую функцию потерь, в которой мне нужно преобразовать тензор в массив numpy (это важно). Я просто пытаюсь вывести значение тензора, но получаю эту ошибку: -
Тензор ("потеря / активация_4_потеря / Печать: 0", shape = (?, 224, 224, 2), dtype = float32)
def Lc(y_true, y_pred):
x=K.print_tensor(y_pred)
print(x)
return K.mean(y_pred)
Пожалуйста, скажите мне, как я могу получить значение (числовое значение) из тензора? Я также пробовал "eval", но он также выдавал большую жирную ошибку о том, что сеанса нет, это заполнитель и т. Д. Вся программа выполняется нормально, только строка "print_tensor" вызывает проблему.
K.print_tensor()
, кажется, возвращает объект Print Tensor. Просто выполните основные действия:print( tf.Session().run(x) )
- person Shubham Panchal   schedule 06.03.2019