что есть у eagertensor внутри? Тензор потока 2; python - PullRequest
0 голосов
/ 13 февраля 2020

Помимо массива numpy в eagertensor, что еще у него внутри?

У меня есть два вычисленных тензора потерь для моего автоэнкодера, которые определены следующим образом:

loss1 = tf.losses.mean_squared_error(prediction1,arr)
loss2 = tf.losses.mean_squared_error(prediction2,arr)

Предсказание2 рассчитывается путем преобразования предвидения1 в numpy, передачи его в другое программное обеспечение, получения результата и преобразовать обратно в тензор. (без обучения)

с использованием loss2 для gradients = tape.gradient(loss2, autoencoder.trainable_variables) сгенерирует ValueError: No gradients provided for any variable

По какой-то причине я хочу, чтобы значения numpy loss2 были скопированы в loss1, возможно ли это ? Какая другая информация, кроме eagertensor значений numpy, вызывает ошибку ValueError: No gradients provided for any variable для loss2, а не для loss1 ?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...