TensorFlow报错:
ValueError: Only call softmax_cross_entropy_with_logits
with named arguments (labels=…, logits=…, …)
定位到出错点:
self.loss = tf.nn.softmax_cross_entropy_with_logits(z, self.target)
原来是这个函数不能这样用了,应该改成:
self.loss = tf.nn.softmax_cross_entropy_with_logits(logits=z, labels=self.target)
成功!