本人最开始在keras上跑深度学习项目,但是最近想把项目转到tensorflow上,对tensorflow实战谷歌框架这本书进行学习,
第一个问题是
#原因是这个函数,不能按以前的方式进行调用了,只能使用命名参数的方式来调用。 #原来是这样的: tf.reduce_mean(tf.nn.softmax_cross_entropy_with_logits(y, y_)) #修改成这样的: tf.reduce_sum(tf.nn.softmax_cross_entropy_with_logits(logits=y, labels=y_))
看输入logits,它的shape是[batch_size, num_classes] ,一般来讲,就是神经网络最后一层的输入z。
另外一个输入是labels,它的shape也是[batch_size, num_classes],就是我们神经网络期望的输出。