TensorFlow报错:ValueError: Only call ‘softmax_cross_entropy_with_logits’ with named arguments (labels=…, logits=…, …)
如图:
ValueError: Only call `softmax_cross_entropy_with_logits` with named arguments (labels=…, logits=…, …)
分析:TensorFlow 版本更新,方法调用方式改变
解决方式:
调用 tf.reduce_mean(tf.nn.softmax_cross_entropy_with_logits(pred, y)) 方法时,指定参数 labels 和 logits,如下所示
tf.reduce_mean(tf.nn.softmax_cross_entropy_with_logits(labels=y, logits=pred))