【发布时间】:2021-10-20 07:02:13
【问题描述】:
我正在尝试使用:[SparseCategoricalCrossEntropy][https://www.tensorflow.org/api_docs/python/tf/keras/losses/SparseCategoricalCrossentropy] 进行多类分类
这将给我最后一个维度作为类的数量 (N_CLASSES)。但我想从预测中检索实际的类标签。
基本上,如果我有 5 个类 (N_CLASSES=5),那么我有 5 列,每列包含该类的概率。但我不知道哪一列属于哪个实际标签。如何检索实际的类标签?
例如,如果我的实际类标签为 [1.03, 2.07, -2.09, -974, 366],那么从形状 (None, 5) 的输出中,我如何知道哪一列代表哪个类?
注意:由于内存问题,我无法使用 CategoricalCrossEntropy 并传入 one-hot 编码的实际目标表示。
任何帮助将不胜感激
【问题讨论】:
标签: python tensorflow keras tensorflow2.0