Azzera filtri
Azzera filtri

YOLOv2検出器の評価でのエラーについて

2 visualizzazioni (ultimi 30 giorni)
HY
HY il 13 Gen 2021
Commentato: Kenta il 26 Gen 2022
こんにちは。
こちらのサイト(YOLO v2 深層学習を使用したオブジェクトの検出 - MATLAB & Simulink - MathWorks 日本)を参考にして、オリジナル学習データでYOLOv2の学習を行いました。学習まではうまくいき、静止画像で認識させたところ、何枚かは認識することができました。
学習後、例に沿ってテストデータで検出器の評価を行ったのですが、下記のようなエラーが発生してしまいました。実行すると5分ほど処理を行っているため、検証は実行できているように思いますが、エラーが発生してグラフが表示されません。
preprocessedTestData = transform(testData,@(data)preprocessData(data,inputSize));
detectionResults = detect(detector, preprocessedTestData);
[ap,recall,precision] = evaluateDetectionPrecision(detectionResults, preprocessedTestData);
figure
plot(recall,precision)
xlabel('Recall')
ylabel('Precision')
grid on
title(sprintf('Average Precision = %.2f',ap))
こちらを実行すると、5分ほどたって以下のエラーが発生します。
エラー: plot
入力引数が不足しています。
エラー: trainYOLOv2_2 (line 160)
plot(recall,precision)
例題と異なる点として、例題ではクラス数が1つであるのに対して、私のクラス数は22個あります。
何が原因なのかよくわかりません。
ご指摘、アドバイス等いただけますと幸いです。
よろしくお願いいたします。
  1 Commento
Kenta
Kenta il 26 Gen 2022
recall,precisionという値自体は計算されて出てきてるのですよね?
それなのにplot用の引数の数が足りていないということは、自作の関数やファイルでplotというものを作成したりしていませんか?

Accedi per commentare.

Risposte (0)

Categorie

Scopri di più su Networks in Help Center e File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!