В тензорном потоке какая разница между tf.square (X) и X ** 2? - PullRequest
0 голосов
/ 25 апреля 2020

Я писал программу на CNN, и мне пришлось выполнить математическую операцию возведения в квадрат. Сначала я использовал tf .square (X), и программа выдала ошибку. Это был код

J_style_layer = tf.reduce_sum(tf.square(tf.subtract(GS,GG)))/(4*tf.square(n_C)*n_H**2*n_W**2)

Это была ошибка, которую я получил

ValueError: Tensor conversion requested dtype float32 for Tensor with dtype int32: 'Tensor("mul_2:0", 
shape=(), dtype=int32)'

После этого я попытался удалить tf.square и использовать n_ C** 2, и программа работала.

Кто-нибудь может объяснить, почему это произошло ??
Спасибо

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