前提
yolov3で80個のクラス、8個のクラス、1個クラスのようにクラス数を変えてmAPを比較しようと考えています。
そこでyolov3で分類するクラス数を変更したいです。(クラス数80→8へ)
8クラスの内容は80クラスの先頭の8個
学習に時間がかかるため既存のyolov3のcfgファイルとweightsを使ってクラス数を変更できるか模索中です。
そもそも既存のyoloを少し変えるだけではclass数を変えられないのでしょうか。
些細なことでもご教授いただけると幸いです。
#実行コマンド ./darknet detector map name/8class.data cfg/yolov3_8class.cfg weights/yolov3.weights #cfgファイルは通常のyolov3.cfgをクラス数に合わせて3か所のclass、filterを変えただけのものです #8class.data classes= 8 valid = /data/coco/val.txt names = /cfg/coco.names8 #8クラスのみ書き込んでます eval=coco
試したこと
上の記載のようにcfgファイルの書き換えとclasses= 8部分を変更して試しました。
mAP自体は出てくるのですが0%と一つも分類できていない様子でした。
80クラスではmAP=60%程度の数値が出てきました。
補足情報(FW/ツールのバージョンなど)
VisualStudioCodeで実行してます
あなたの回答
tips
プレビュー