【发布时间】:2019-03-17 08:39:00
【问题描述】:
在分类问题中,我们更喜欢应用tf.nn.softmax 函数,因为该函数以概率形式给出输出,或者我们也可以实现tf.nn.softmax_cross_entropy_with_logits,它将softmax 激活函数应用于模型的输出。我想将我的数据分为两类。我遇到了一个代码,他们在最后一层使用了tf.nn.sigmoid_cross_entropy_with_logits。我想知道我们可以在最后一层使用sigmoid作为激活函数吗?我们不应该使用softmax吗?如果不应用 softmax,我怎么能知道概率?因为在模型结束时,当我们检查模型的准确性时,我们使用以下命令
tf.equal(tf.argmax(y,axis=1),tf.argmax(y_,axis=1))
在最后一个全连接层使用 sigmoid 之后,我们可以使用上面的命令来检查正确的预测吗?
【问题讨论】:
标签: tensorflow machine-learning classification