’出力引数が多すぎます’とエラーが表示されます

97 Ansichten (letzte 30 Tage)
Kogalab
Kogalab am 11 Sep. 2021
Kommentiert: Kogalab am 30 Sep. 2021
深層学習を利用したセマンティックセグメンテーションを参考にプログラミングを実行しようとしているのですが、「学習セット、検証セット、およびテストセットの準備」の項で
[imdsTrain, imdsVal, imdsTest, pxdsTrain, pxdsVal, pxdsTest] = partitionCamVidData(imds,pxds);
を実行した際、「出力引数が多すぎます」とエラーが表示されるのですが原因がわかりません。
この例からコードを変えたのは「Camvidデータセットのダウンロード」の部分くらいで、あらかじめデータセットをローカルディスクにダウンロードしていたので、以下のコードしか入力していません。(この操作が原因なのかは不明ですが、他は例通りに行いました。)
outputFolder = fullfile(tempdir,'CamVid');
エラーの原因がわかる方がいましたら、教えていただきたいです。
  1 Kommentar
Kenta
Kenta am 11 Sep. 2021
こんにちは、中身を確認できていないのですが、こちらの英語版のものは正しく動きませんでしょうか?もしまだでしたら試してもらえると幸いです。
https://jp.mathworks.com/help/vision/ug/semantic-segmentation-using-deep-learning.html?lang=en

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Atsushi Ueno
Atsushi Ueno am 11 Sep. 2021
Bearbeitet: Atsushi Ueno am 11 Sep. 2021
下記ドキュメントを見つけ、中身を良く読んでいませんが、データセットの使用目的の割合(使用目的の項目数)が異なる関数がどこかに存在するようです。
データセットのイメージの 60% が学習に、40% がテストに使用される
[imdsTrain,imdsTest,pxdsTrain,pxdsTest] = partitionCamVidData(imds,pxds);
データセットのイメージの 60% が学習に、検証とテストにそれぞれ 20% が使用される
[imdsTrain, imdsVal, imdsTest, pxdsTrain, pxdsVal, pxdsTest] = partitionCamVidData(imds,pxds);
  5 Kommentare
Kenta
Kenta am 16 Sep. 2021
Bearbeitet: Kenta am 16 Sep. 2021
@Atsushi Ueno なるほど、それでは今回はドキュメント自体のバージョンの問題ではなさそうですかね。教えていただきありがとうございます。
@Kogalab さん、ちょうど最近このようなセマンティックセグメンテーションのファイルを公開していて、
こちらのコードや設定であればうまく動きました。(といっても上のドキュメントをもとにやっているのであまり変わりませんが)データを分けるところもうまくできたのでこちらも興味があれば活用いただけますと幸いです。よろしくお願いいたします。
https://github.com/KentaItakura/Semantic-segmentation-using-Pascal-VOC-with-MATLAB
Kogalab
Kogalab am 30 Sep. 2021
@Atsushi Uenoさん、partitionCamVidData_revisedにして項目を見直したところ、正常に動きました。ありがとうございます。
@Kentaさん、セマンティックセグメンテーションのファイル参考にさせていただきます。ありがとうございます。

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Produkte


Version

R2021a

Community Treasure Hunt

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

Start Hunting!