2017-10-15 125 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模型? –