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

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

请先登录,再进行评论。

采纳的回答

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

请先登录,再进行评论。

更多回答(0 个)

产品


版本

R2021a

Community Treasure Hunt

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

Start Hunting!