我正在使用 fer2013 数据集进行深度学习。
训练模型后,我得到val_precision: 0.9168 (precision: 0.8492)
Epoch 67/100
238/238 [==============================] - 31s 130ms/step - loss: 1.5087 - tp: 2622.4142 - fp: 474.9121 - tn: 45584.3013 - fn: 5054.1213 - accuracy: 0.8972 - precision: 0.8492 - recall: 0.3410 - auc: 0.9042 - prc: 0.6758 - val_loss: 0.9754 - val_tp: 1389.0000 - val_fp: 126.0000 - val_tn: 22698.0000 - val_fn: 2415.0000 - val_accuracy: 0.9046 - **val_precision: 0.9168** - val_recall: 0.3651 - val_auc: 0.9235 - val_prc: 0.7276
Restoring model weights from the end of the best epoch.
Epoch 00067: early stopping
但是当我输出“混淆矩阵”时,我得到的精度为 0.13 - 0.18 ......
我有一些误解 - 为什么我的精度如此不同?
这个混淆矩阵部分有错误吗?
这是我的笔记本-> https://www.kaggle.com/code/prilia/emotion-recognition-with-resnet50-7emotions/notebook
请帮忙