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

조회 수: 101 (최근 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!