没有专门的交叉熵接口,可以用一些函数拼接成交叉熵的函数。
1、reduce_mean(),求均值
2、log(),
3、clip_by_value(),将张量的数值限定到一定的范围内(用来避免运算的错误)
cross_entropy=-tf.reduce_mean(y_*tf.log(tf.clip_by_value(y,1e-10,1.0)))
//这里的*是矩阵内元素相乘,matmul()是矩阵相乘
或者和softmax一块用
cross_entropy=tf.nn.sfotmax_cross_entropy_with_logits(y,y_)