【发布时间】:2019-11-18 18:03:07
【问题描述】:
我的模型是用这段代码编译的
model.compile(optimizer='adam',
loss='sparse_categorical_crossentropy',
metrics=['sparse_categorical_accuracy'])
在训练期间,我收到了这个错误
tensorflow.python.framework.errors_impl.InvalidArgumentError:收到的标签值 5 超出了 [0, 5) 的有效范围。
我的标签是1,2,3,4,5,即[1,5],而不是[0, 5)。
如何为这个模型设置标签?
【问题讨论】:
-
在传递给模型之前从标签中减去 1。
-
这是否意味着稀疏标签必须编码为基于 0 的索引?
-
是的;索引都是从 0 开始的。
标签: tensorflow machine-learning keras multiclass-classification tf.keras