我正在使用迁移学习在 Keras 中使用预训练的 VGG 网络构建图像识别模型,并排除最终的全连接层以获得输出权重。然后,我使用这些输出权重来输入我的新模型,该模型有几层以及我自己正在训练的一个新的全连接层。全连接层映射到我试图预测的输出类的数量。
一切正常。但是,当我运行时:
results = model.predict(img_tensor)
我得到与每个类对应的输出概率,类似于以下内容:
print(results)
[[0.1426621 0.6193871 0.23795079]
[0.11187755 0.6208466 0.2672758 ]
[0.10050113 0.3768951 0.52260375]
[0.1338948 0.59470254 0.27140263]
[0.06612041 0.69726 0.2366195 ]
[0.12080433 0.495977 0.38321865]]
如何找出概率输出中的每一列对应的类?
Keras 是否有任何内置功能来识别输出概率的哪一列对应于哪个类?