’出力引数が多すぎます’とエラーが表示されます
32 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
深層学習を利用したセマンティックセグメンテーションを参考にプログラミングを実行しようとしているのですが、「学習セット、検証セット、およびテストセットの準備」の項で
[imdsTrain, imdsVal, imdsTest, pxdsTrain, pxdsVal, pxdsTest] = partitionCamVidData(imds,pxds);
を実行した際、「出力引数が多すぎます」とエラーが表示されるのですが原因がわかりません。
この例からコードを変えたのは「Camvidデータセットのダウンロード」の部分くらいで、あらかじめデータセットをローカルディスクにダウンロードしていたので、以下のコードしか入力していません。(この操作が原因なのかは不明ですが、他は例通りに行いました。)
outputFolder = fullfile(tempdir,'CamVid');
エラーの原因がわかる方がいましたら、教えていただきたいです。
1 commentaire
Kenta
le 11 Sep 2021
こんにちは、中身を確認できていないのですが、こちらの英語版のものは正しく動きませんでしょうか?もしまだでしたら試してもらえると幸いです。
https://jp.mathworks.com/help/vision/ug/semantic-segmentation-using-deep-learning.html?lang=en
Réponse acceptée
Atsushi Ueno
le 11 Sep 2021
Modifié(e) : Atsushi Ueno
le 11 Sep 2021
- 深層学習を利用したセマンティックセグメンテーションの下の方にあるpartitionCamVidData関数本体を作成してローカルフォルダに置きましたか?
- 過去に同一名の関数を作ってどこかに置いていませんか?
下記ドキュメントを見つけ、中身を良く読んでいませんが、データセットの使用目的の割合(使用目的の項目数)が異なる関数がどこかに存在するようです。
データセットのイメージの 60% が学習に、40% がテストに使用される
[imdsTrain,imdsTest,pxdsTrain,pxdsTest] = partitionCamVidData(imds,pxds);
データセットのイメージの 60% が学習に、検証とテストにそれぞれ 20% が使用される
[imdsTrain, imdsVal, imdsTest, pxdsTrain, pxdsVal, pxdsTest] = partitionCamVidData(imds,pxds);
5 commentaires
Kenta
le 16 Sep 2021
Modifié(e) : Kenta
le 16 Sep 2021
@Atsushi Ueno なるほど、それでは今回はドキュメント自体のバージョンの問題ではなさそうですかね。教えていただきありがとうございます。
@Kogalab さん、ちょうど最近このようなセマンティックセグメンテーションのファイルを公開していて、
こちらのコードや設定であればうまく動きました。(といっても上のドキュメントをもとにやっているのであまり変わりませんが)データを分けるところもうまくできたのでこちらも興味があれば活用いただけますと幸いです。よろしくお願いいたします。
https://github.com/KentaItakura/Semantic-segmentation-using-Pascal-VOC-with-MATLAB
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Deep Learning Toolbox dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!