MATLAB: TrainCasca​deObjectDe​tectorの引数

Computer Vision ToolboxMATLABtraincascadeobjectdetector引数日本語

https://jp.mathworks.com/help/vision/ref/traincascadeobjectdetector.html#btrjwku-9 の trainCascadeObjectDetector('stopSignDetector.xml',positiveInstances, … negativeFolder,'FalseAlarmRate',0.1,'NumCascadeStages',5); の 'FalseAlarmRate',0.1,'NumCascadeStages',5 の引数を意味をご教授願います。

Best Answer

CascadeObjectDetectorは分類するステージをカスケード接続したものです。 'NumCascadeStages' (=N)はそのステージの数を表し、 'FalseAlarmRate'(=Frate)は各ステージで検出するものとは違う画像を入れた際に、誤って対象とみなされてしまう比率をさしています。 カスケード接続すると全体の誤検出率は Frate^N となるので、 誤検出を下げるためにはステージ数を増やすか各ステージでの誤検出率を下げることになります。 学習時間とのトレードオフもあるのでバランスの良い値をいろいろ探すことになります。 機械学習は耳慣れない言葉もたくさんでてきますが、がんばって下さい!