解决 tensorflow softmax_cross_entropy_with_logits() 报错 Only call `softmax_cross_entropy_with_logits`
2017-12-21 23:47
676 查看
运行程序报错:
tf.nn.softmax_cross_entropy_with_logits()函数已经更新,官方API如下:
tf.nn.softmax_cross_entropy_with_logits(_sentinel=None, labels=None, logits=None, dim=-1, name=None)
至少需要label和logistics参数。
label是神经网络目标输出
logistics是神经网络实际输出
因此需要将
修改为
Ref:
http://blog.csdn.net/caimouse/article/details/61208940
Traceback (most recent call last): File "demo.py", line 74, in <module> cost = tf.reduce_mean(tf.nn.softmax_cross_entropy_with_logits(pred, y)) File "/python2.7/site-packages/tensorflow/python/ops/nn_ops.py", line 1558, in softmax_cross_entropy_with_logits labels, logits) File "/python2.7/site-packages/tensorflow/python/ops/nn_ops.py", line 1512, in _ensure_xent_args "named arguments (labels=..., logits=..., ...)" % name) ValueError: Only call `softmax_cross_entropy_with_logits` with named arguments (labels=..., logits=..., ...)
tf.nn.softmax_cross_entropy_with_logits()函数已经更新,官方API如下:
tf.nn.softmax_cross_entropy_with_logits(_sentinel=None, labels=None, logits=None, dim=-1, name=None)
至少需要label和logistics参数。
label是神经网络目标输出
logistics是神经网络实际输出
因此需要将
cost = tf.reduce_mean(tf.nn.softmax_cross_entropy_with_logits(pred, y))
修改为
cost = tf.reduce_mean(tf.nn.softmax_cross_entropy_with_logits(logits=pred, labels=y))
Ref:
http://blog.csdn.net/caimouse/article/details/61208940
相关文章推荐
- 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=.
- ValueError: Only call `softmax_cross_entropy_with_logits` with named arguments (labels=..., logits=.
- 《TensorFlow实战实例》的一些错误更正ValueError: Only call `sparse_softmax_cross_entropy_with_logits` with named a
- ValueError: Only call `sparse_softmax_cross_entropy_with_logits` with named arguments (labels=..., l
- 《TensorFlow实战实例》的一些错误更正ValueError: Only call `sparse_softmax_cross_entropy_with_logits` with named a
- ValueError: Only call `sigmoid_cross_entropy_with_logits` with named arguments (labels=..., logits=.
- Tensorflow 交叉熵计算 sparse_softmax_cross_entropy_with_logits softmax_cross_entropy_with_logits
- ValueError: Only call `sparse_softmax_cross_entropy_with_logits` with named arguments (labels=..., l
- tensorflow:Only call `sparse_softmax_cross_entropy_with_logits` with named arguments (labe
- Only call `sigmoid_cross_entropy_with_logits` with named arguments解决
- Softmax on Digits Data with TensorFlow
- TensorFlow 介绍 tf.nn.softmax_cross_entropy_with_logits 的用法
- tf.nn.softmax_cross_entropy_with_logits()笔记及交叉熵
- tf.nn.sparse_softmax_cross_entropy_with_logits的用法
- TensorFlow学习笔记(3)——softmax_cross_entropy_with_logits函数详解
- 【TensorFlow】tf.nn.softmax_cross_entropy_with_logits的用法
- tensorflow函数--sparse_softmax_cross_entropy_with_logits
- tensorflow函数--sigmoid_cross_entropy_with_logits
- tf.nn.softmax_cross_entropy_with_logits()笔记及交叉熵