MATLAB のNeural Network Toolbox (NNtool) を調べていますが、ターゲット マトリックスの次元に互換性がないという問題に直面しています。正確なエラー メッセージは次のとおりです。
com.mathworks.jmi.MatlabException: 割り当てを満たすには、等号の右側からの出力数が不十分です。
詳しく説明しましょう。楕円形の画像が含まれている画像があり、ニューラル ネットワークを使用して楕円形のパラメーターを推定したいのですが、その目的のために、すべてのターゲット値を含むトレーニング データがあります。したがって、入力として画像を指定し (最初に画像を読み取り、 mat2gray()形式に変換してからNNtoolにインポートします)、次にターゲット行列を設定します (ターゲット行列には 2 つの値が含まれています。 [0.5 0.9] と [0.5; 0.9] の両方の方法で出力をフォーマットしようとしましたが、それでも同じエラーが発生します。
また、入力マトリックスとターゲットマトリックスの列数を同じに保つことも試みました。入力行列を [2304,1] (2304 に等しい 48*48 の画像があります) として作成し、ターゲット行列は [2,1] 次元ですが、同じエラーが発生します。検索中に、これはある種のメモリ不足エラーであることがわかりました。それが正しいかどうかはわかりません。そうですか?
このニューラル ネットワークでは、40,000 枚の画像をトレーニングする必要があります。各画像は 48*48 寸法です。これらの多くの画像を NNtool に入力するにはどうすればよいですか?