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

6 visualizaciones (últimos 30 días)
HY
HY el 13 de En. de 2021
Comentada: Kenta el 26 de En. de 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 comentario
Kenta
Kenta el 26 de En. de 2022
recall,precisionという値自体は計算されて出てきてるのですよね?
それなのにplot用の引数の数が足りていないということは、自作の関数やファイルでplotというものを作成したりしていませんか?

Iniciar sesión para comentar.

Respuestas (0)

Categorías

Más información sobre GPU Coder を使用した深層学習 en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!