tensorflow 交叉熵损失函数
二分类:
tf.train.sigmoiad_cross_entropy()
多分类互斥损失函数:
tf.train.softmax_cross_entropy()
在tf.train.softmax_cross_entropy()中标签和网络输出都应该是onehot编码。
在tensorflow中网络输出不需要加入激活函数,因为在损失函数当中已经包含了sigmoid或者softmax激活函数了
在keras中
二分类交叉熵损失函数:
binary_crossentropy()
多分类交叉熵损失函数:
categorical_crossentropy()
在categorical_crossentropy()中标签和网络输出都应该是onehot编码。
区别:
1.在tensorflow中网络输出不需要加入激活函数,因为在损失函数当中已经包含了sigmoid或者softmax激活函数了,在keras中网络输出层需要加入激活函数