with tutorial train neural network example datacamp convolutional cnn neural-network tensorflow conv-neural-network

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é?