2017-10-15 124 views
0

我训练了使用dlib_metric_learning_on_images的resnet模型。 但是当我使用它进行测试并尝试检测johns目录中的任何图像时,它无法检测到任何人。然而,当我在bald_guys.jpg上使用训练有素的模型时,它会将它们全部检测为一个人。 我在训练时做错了什么?dlib dnn_face_recognition_ex训练模型没有检测到训练图像的人

我还将input_rgb_image_sized将face_recognition类别更改为input_rgb_image类别。

注意: - 模型训练johns faces文件夹,并在faces文件夹中的相同图像bald_guys.jpg上进行测试。

回答

0

这些示例程序是解释如何使用该库的文档。这个“jonhs”数据集是一小组61面。它可以让示例程序运行。 61面不够远,无法形成一个好的面部识别模型。好的模型,就像dlib自带的模型一样,在数百万面孔上训练。

+0

1)所以假设我选择了10个人和1000个左右的图片。你认为这足以仅仅检测那10个吗? 2)你曾经在git仓库上进行过培训的人可以解释一下这个数据集的数量吗?用于检测bald_guys.jpg中的个人 –

+1

公共dlib模型在300万张脸上进行了训练。只用10人进行训练也可能不好。您应该改用公共dlib模型并训练一个线性SVM或使用k-NN分类。 –

+0

你建议我应该使用哪个程序进行培训以扩展公共dlib模型? –