2016-09-08 42 views
3

我試圖用dlib的豬金字塔檢測器來訓練狗臉檢測器。 我使用哥倫比亞狗數據集:ftp://ftp.umiacs.umd.edu/pub/kanazawa/CU_Dogs.zipdlib的狗臉檢測 - 需要關於改善recal的建議

起初我會得到0%的召回,但通過增加C值,我設法將它增加到訓練集的62%和測試集的53%。在某個點增加C值後停止幫助(1000+)並且只會減慢訓練。

精度雖然很高,但如果它確實找到了狗的臉,它總是正確的,沒有看到任何誤報。

您能否就如何改善對召回品質的回憶提出任何建議?

在此先感謝

UPDATE: 繼戴維斯國王的建議,得到了精度上的訓練集100%,並在測試80%只是每品種培養不同的檢測器設置。我想如果我按照他們想要的方向將它們聚類,它可能會更高。

回答

3

你可能需要訓練不同的探測器,以適應不同的頭部姿勢和看起來非常不同的狗。我會嘗試使用--cluster選項運行dlib的imglab命令行工具。這將把圖像聚類成連貫的姿勢,你可以訓練每個姿勢的探測器。

+0

如果我錯了,請糾正我,因爲我是新手,但HOG可能不是檢測狗臉的好工具,因爲它們的皮毛沒有傑出的形狀? – grisevg

+1

我懷疑毛皮是一個問題。雖然品種之間的姿勢變異性和整體面部結構變化是肯定的。 –

+0

看起來你是對的 - 「檢測用戶註冊的狗臉」論文使用DPM。您能否就設置邊界框給出一些額外的建議 - 您認爲最好在整個頭部周圍放一個盒子,或者在鼻子和眼睛周圍放一個小得多的盒子(http://i.imgur.com/ABehiwd.png) ?此外,因爲狗臉通常很長,您認爲最好是做一個更像矩形的滑動窗口,比如60x80,而不是默認的80x80。 – grisevg