【发布时间】:2018-04-17 15:44:36
【问题描述】:
我想使用 tensorflow 内置的交叉熵函数。但是,在文档中,我正在阅读
不要用 softmax 的输出调用这个操作,因为它会产生 结果不正确。
https://www.tensorflow.org/api_docs/python/tf/nn/softmax_cross_entropy_with_logits
就像经常做的那样,我在最后一个输出层中使用了 softmax 激活,但是:
result = tf.layers.dense(input=dropout, classes_num, tf.nn.softmax)
因此,使用此功能是不正确的,还是文档不正确?我不明白这一点,我会感谢一个简短的解释。 (那么对于 softmax 输出层使用哪个 TensorFlow 成本函数是正确的?)
【问题讨论】:
-
另请参阅此问题 - stackoverflow.com/q/47034888/712995
标签: python machine-learning tensorflow neural-network