我正在用KERAS建立一个神经网络,我的标签是矢量,其中正好6个值是1,而所有其他值(大约7000)都是零。我目前正在使用categorical_crossentropy
作为我的损失函数,但文档说:
注意:当使用
categorical_crossentropy
丢失时,你的目标应该是分类格式(例如,如果你有10个类,每个样本的目标应该是一个全零的10维向量,除了a 1对应于样本类的索引)。
那么如果categoreical_crossentropy
只是单热编码标签的正确方法,那么“正确”错误函数会是什么呢?
答案 0 :(得分:0)
您可以使用sparse_categorical_crossentropy
作为丢失,它接受整数类索引而不是一个热编码索引。