【发布时间】:2020-10-26 10:32:14
【问题描述】:
我遵循了一个将 SciKit Learning 的机器学习应用于面部识别的示例。 https://scikit-learn.org/stable/auto_examples/applications/plot_face_recognition.html#sphx-glr-auto-examples-applications-plot-face-recognition-py
我已经能够成功地使示例适应我自己的数据。但是,我迷失了一点:
在准备好数据、训练模型之后,您最终会得到以下结果: Y_pred = clf.predict(X_test_pca)
这会产生一个预测向量,每个人脸一个。 我想不通的是如何获得任何与之对应的置信度测量。
分类方法是一种强制选择,因此传入的每个人脸都必须被分类为已知人脸之一,即使它甚至不接近。
如何获得每个人脸的数字,以反映结果与已知人脸的匹配程度?
【问题讨论】:
-
clf.predict_proba()? -
"print(classification_report(y_test, y_pred, target_names=target_names)) print(confusion_matrix(y_test, y_pred, labels=range(n_classes)))" ???
标签: python machine-learning scikit-learn face-recognition