yan*_*hen 3 deep-learning tensorflow
logits= tf.matmul(inputs, weight) + bias
Run Code Online (Sandbox Code Playgroud)
经过matmul操作后,logit是从MLP层派生的两个值。我的目标是二进制分类,如何将两个值logit转换为概率,包括正概率和负概率,它们的总和为1?
predictions = tf.nn.softmax(logits)
Run Code Online (Sandbox Code Playgroud)
我正在为需要进一步说明的任何人写此答案:
如果是二进制分类,则应为:
prediction = tf.round(tf.nn.sigmoid(logit))
Run Code Online (Sandbox Code Playgroud)
如果是多类分类:
prediction = tf.nn.softmax(logit)
Run Code Online (Sandbox Code Playgroud)
然后使用argmax函数,您可以获得具有最高概率得分的类的索引。
np.argmax(prediction, 0)
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3879 次 |
最近记录: |