从用于图像分类的预训练 SVM 中获取准确性

Getting Accuracy from a pre trained SVM for image classification

我有一个预训练的图像分类模型,我正在为其提供新图像。我可以得到一个很好的预测,但是我怎样才能得到这个预测的准确性,或者这是否可能呢?以下是我要完成的工作。我检查了 sklearn 但找不到任何相关内容。 img 将为 (80,80) 并将重塑为 (1,6400) 以进行保护。

def f(img):
   filename = "SVM_model.sav"
   with open(filename, 'rb') as file1:
       SV = pickle.load(file1)
   p = SV.predict(img)
   accuracy = ????
   return p and accuracy

要获得准确性,您需要有真实的 class 预测。我认为您更想知道您对预测的信心程度。为此,您可以使用方法 SV.predict_proba(img) 而不是 SV.predict(img)