こんにちは。
学習後、例に沿ってテストデータで検出器の評価を行ったのですが、下記のようなエラーが発生してしまいました。実行すると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個あります。
何が原因なのかよくわかりません。
ご指摘、アドバイス等いただけますと幸いです。
よろしくお願いいたします。