我在我的项目中使用开放式CV人脸识别模块。当我向训练数据显示一张脸时,它能够正确识别脸部。当我要求它预测一张以前从未见过的脸时,问题就出现了。当我这样做时,它不会提示它不识别那张脸,而是提示我的一张训练数据面,这显然是错误的识别。
有没有办法检查预测的准确性或测试失败与受过训练的面部ID之间的相似百分比?
答案 0 :(得分:0)
开放的简洁人脸识别模块允许您调整容差,这有助于减少被识别为训练数据面的未知人,但也会略微降低速度。
运行识别时,您可以将tolerance
参数传递给面部识别api。它应该接受0到1之间的值,0.6典型的最佳性能。
face_recognition.api.compare_faces(known_face_encodings, face_encoding_to_check, tolerance=0.6)
您可以在面部识别文档here
上阅读有关容差参数的更多信息