Я писал программу на 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, и программа работала.
Кто-нибудь может объяснить, почему это произошло ??
Спасибо