1.生成檢測檔案
./darknet detector valid cfg/voc.data cfg/yolov3-voc.cfg backup/yolov3-voc_final.weights -out ""
其中,類名要寫自己的類名,會生成乙個txt檔案在result裡。
2.然後在python2的環境下執行v_rd-eval.py,注意修改classname,annopath和imagesetfile的位址。如果不知道自己用的是python幾,就在shell框裡輸入python+回車就可以看到python的版本,如果想要修改python的版本,就source python版本,例如:
source ~/conda2.如果是在conda2這個檔案位址下執行終端,就是source conda2.
3.執行
python v_rd_eval.py
注意這個只能測試單類的ap,classname每次只需寫一類,算出來所有類的ap求乙個平均即是map。
ps:在生成檢測檔案的時候,終端會顯示執行花了多少時間,可以用檢測影象數/這個時間來計算fps!
好了我們下期見!
深度學習 二 理解yolov3模型
模型框架處理解析 整個模型框架分為三個部分 darknet fpn region proposal 第一部分 darknet 53 作為乙個backbone。主要完成了特徵提取的任務。它的組成為兩個部分。分別為卷積層和殘差網路層。2 12 22 82 82 42 1 53,最後的connected是...
深度學習目標檢測系列之YOLOV3
作者說yolov3相當於是一篇技術報告,因為他還有很多別的煩心事要去幹。所以yolov3相當於是在原始yolo版本的基礎上,整合現有的先進技術進行改良。不過從業界反映來講,還是很不錯的。這就是說有的人隨隨便便就做出了其它人一輩子也做不出來的事。但是這篇 更大的意義在於,讓我們停一停 想一想,what...
深度學習理論 AdaBoost演算法
整合學習分為boosting和bagging兩種,其中boosting演算法是使用同質的弱分類器集成為強分類其,bagging為使用異質的弱分類器集成為強分類器,而boosting的經典演算法就是adaboost演算法。adaboost演算法有使用迴圈迭代的方法更新兩個權重 乙個是每次迭代所訓練的濾...