我正在制作一个使用 Mobilenet 进行人脸识别的 CNN 模型。在训练时,我得到了高达 90% 的 val_acc,但是当我在来自网络摄像头的真实视频或一些测试视频上对其进行测试时,模型表现不佳。可能的原因是什么?我使用了没有顶层的 MobileNet,并在其中添加了我自己的 FC 层。然后我开始训练模型。
问问题
106 次
1 回答
0
首先尝试不同的最先进的人脸识别模型。因为 MobileNet 是那些 Facenet 或 VGG-Face 中更简单的模型。
我建议你运行 VGG-Face 或 Facenet。
!pip install deepface
from deepface import DeepFace
models = ["VGG-Face", "Facenet", "OpenFace", "DeepFace", "DeepID"]
DeepFace.stream("face_database", model_name = models[0])
如果这些人脸识别模型表现不佳,那么您可以尝试处理高分辨率网络摄像头。
于 2020-06-28T12:52:03.450 回答