私のトレーニングはすでに 1 週間以上実行されていますが、現在トレーニングしているステージ数は必要ありません。ステージ数を25から17~18に変更したいです。分類器全体を最初から再トレーニングする必要がありますか? 理由を説明してください。
2 に答える
「最初から分類子全体を再トレーニングする必要がありますか」-いいえ。
いつでも ctrl-c できます。ただし、現在訓練されている段階を失うことになります。
たとえば、ステージ 17 で停止した場合、numstages 17 で cmd を再実行できます。これにより、テストに使用できる cascade.xml が生成されます。
後で、numstages 25 で再起動して、不足している 17 ~ 25 ステージを計算できます。
HAAR トレーニングには非常に時間がかかります。後で HAAR が必要になる場合でも、まず LBP カスケードから開始する必要があります。LBP の精度はやや劣りますが、トレーニングは数週間ではなく数分で完了します。したがって、データの適合性が不明な場合は、まずそれを試してください。LBP がまったく機能しない場合、HAAR は機能しません。
編集:私の元の答えは完全に間違っていました。そして、私はその理由を理解しました。
はい、再トレーニングする必要がありますが、以前と同じ出力を生成することはできません。以前と同じフォルダーでトランカスケードを再実行し、ステージ数を 17 に変更すると、既に生成されている分類子ステージ .xml ファイルが選択され、17 ステージのみを認識する新しい cascade.xml ファイルが作成されます。その後、追加のステージを削除できます。
余談ですが
19 ステージを超えるものを実行すると、実際よりもはるかに時間がかかる可能性があります。