私はMatlab Neural Networks Toolkitで多層パーセプトロンの実装に問題があります。Matlabニューラルネットワーク - 悪い結果
私はバイナリイメージ(サイズ40x50)として保存された単一文字を認識するニューラルネットワークを実装しようとします。 イメージはバイナリベクトルに変換されます。出力は6ビットでエンコードされます。私は(隠れ層では30のパーセプトロンで)そのように簡単なnewff機能を使用します。
net = newff(P, [30, 6], {'tansig' 'tansig'}, 'traingd', 'learngdm', 'mse');
それから私は、次の列車のパラメータを使用して、3種類のフォントで文字のダースと私のネットワークを訓練:
net.trainParam.epochs=1000000;
net.trainParam.goal = 0.00001;
net.traxinParam.lr = 0.01;
学習後、トレーニングセットのすべての文字が正しく認識されましたが、... 他のフォントの2倍以上の文字は認識できません。
シンプルなネットワークをどうすれば改善できますか?