小编UfX*_*pri的帖子

为什么softmax_cross_entropy_with_logits_v2的返回成本相同

我已经用随机数测试过“ softmax_cross_entropy_with_logits_v2”

import tensorflow as tf

x = tf.placeholder(tf.float32,shape=[None,5])
y = tf.placeholder(tf.float32,shape=[None,5])
softmax = tf.nn.softmax_cross_entropy_with_logits_v2(logits=x,labels=y)

with tf.Session() as sess:
    feedx=[[0.1,0.2,0.3,0.4,0.5],[0.,0.,0.,0.,1.]]
    feedy=[[1.,0.,0.,0.,0.],[0.,0.,0.,0.,1.]]
    softmax = sess.run(softmax, feed_dict={x:feedx, y:feedy})
    print("softmax", softmax)
Run Code Online (Sandbox Code Playgroud)

控制台“ softmax [1.8194163 0.9048325]”

我对该功能的了解是,此功能仅在logit和标签不同时才返回成本。

那为什么它甚至返回相同的值0.9048325?

tensorflow softmax cross-entropy

4
推荐指数
1
解决办法
605
查看次数

标签 统计

cross-entropy ×1

softmax ×1

tensorflow ×1