总是使用categorical_crossentropy
丢失进行多类分类问题?或者binary_crossentropy
在某种程度上也有意义吗?
要清楚,多类意味着输入可以承担许多类中的一个。问题是单个标签,这意味着输入不能同时承担多个类。
答案 0 :(得分:0)
K.binary_crossentropy
对于多类分类没有意义,它适用于二进制多标签分类。 This post概述了细节上的差异。请记住,在引擎盖下 * :
K.binary_crossentropy
是tf.nn.sigmoid_cross_entropy_with_logits
K.categorical_crossentropy
是tf.nn.softmax_cross_entropy_with_logits
*假设您正在使用tensorflow后端