tenosoflow和keras交叉熵损失函数比较

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中网络输出层需要加入激活函数

你可能感兴趣的:(tensorflow)