【发布时间】:2021-11-11 15:23:20
【问题描述】:
我已经训练了两个多标签图像分类器。第一个标记图像类别m1, m2,而第二个标记它们根据类别t1, t2, t3 例如。重要的是模型不使用相同数量的标签。
使用python,我现在想研究预测之间的相关性,第一个问题是:在第一个模型j=1,2标记为mj的所有图像中,有多少也被标记为tk第二个模型k=1,2,3?
也就是说,假设我的预测是
img1 = ['m1', 'm2', 't1']
img1 = ['m1', 't1']
img1 = ['m1', 'm2', 't1', 't3']
然后我想在混淆矩阵中获得每个类别计数的相关性——如果我使用的术语不正确,我深表歉意:
t1 t2 t3
m1 3 0 1
m2 2 0 1
我尝试使用 pandas.crosstab() 或 scikit-learn 混淆矩阵来构建它,但我找不到解决方案。
此外,在实际情况下,我必须处理 1200 张图像,第一个模型有 28 个标签,第二个模型有 120 个标签。
感谢您的帮助!
【问题讨论】:
标签: python pandas crosstab confusion-matrix