Tensorflow:从S形交叉熵损失输出概率

时间:2017-08-23 08:55:37

标签: machine-learning tensorflow cross-entropy

我有一个用于多标签分类问题的CNN,作为一个丢失函数,我使用tf.nn.sigmoid_cross_entropy_with_logits

cross entropy equation我可以预期输出将是每个类的概率,但我会在(-∞,∞)中得到浮点数。

经过一些谷歌搜索后,我发现由于某些内部规范化操作,每行logits在被提供给等式之前都可以解释为概率。

我很困惑我如何能够实际输出后验概率而不是浮点数来绘制ROC。

1 个答案:

答案 0 :(得分:0)

tf.sigmoid(logits)为您提供概率。

您可以在tf.nn.sigmoid_cross_entropy_with_logits的文档中看到tf.sigmoid是将logits规范化为概率的函数。