neural network - tutorial - Error de Tensorflow al calcular la pérdida de entropía cruzada
tensorflow neural network (1)
Parece que ha definido input_y
, input_y
que es un tf.placeholder()
, que tiene el tipo tf.int32
. Cambie esto a tf.float32
o agregue un molde : tf.cast(input_y, tf.float32)
o tf.to_float(input_y)
.
Recibo un error de seguimiento
ValueError: Tensor conversion requested dtype float32 for Tensor with dtype int32: ''Tensor("Placeholder_1:0", shape=TensorShape([Dimension(128), Dimension(2)]), dtype=int32)''
cuando trato de calcular la pérdida de entropía cruzada
losses = tf.nn.softmax_cross_entropy_with_logits(scores, input_y)
Yo uso Python 3.4.3.
¿Alguna idea de por qué?