2017-05-03 38 views
0

我正在開發一個項目,檢測人員並確定他是否戴着一副防護眼鏡。現在我使用傳統的HOG特徵來基於達拉爾算法檢測人體。在我測試我的數據(%80數據用於訓練和20%用於測試)後,我的應用程序給了我一個這樣的混淆矩陣:分類器正常工作,但檢測失敗

confusion matrix

結果似乎是不錯的,但是當我用我的檢測器來檢測的人,這讓我對這樣的結果:

result of human detection

探測器即使是在其他圖片

請問是哪裏的問題,它與分類器或我的探測器表現更差?

對不起我,我不沒有權限張貼這裏圖像..

+0

我想知道爲什麼我的帖子和答案分別得到了一個投票... – nick

+0

我的第一個猜測是檢查您的數據是否標記正確。它是如何標記的(每張圖片的人數,或描繪人的確切區域,或...?) – Lexxxxx

+0

@Lexxxxx我只是將pos和neg圖像放在兩個不同的文件夾中,並將pos目錄中的圖片標記爲1,其他照片爲0 .....但是,pos中有一些圖像包含超過1人...... – nick

回答

0

您現在的位置在正確的軌道上。您可以進一步改進結果。在這之前,你可能會得到大約90的準確度,如果你真的努力像93-94%(同樣取決於你的訓練圖像的數量以及它們與實際使用情況有多相似)

好的,回到答案。您必須使用Hard negative mining來減少誤報(即在沒有人員的情況下檢測人員)。你把所有的誤報都加到負面課堂上,並重新訓練分類器。這將幫助您改進結果。

希望這會有所幫助。

+0

謝謝你的回覆,太棒了!我將檢查什麼是負面挖掘並向前推進。 – nick

+0

嗨,夥計,我發現我必須使用Hard Neg Mining的東西......請問是否存在算法,或者我必須自己做......我很傷心....哈哈哈 – nick

相關問題