MATLAB 2011 でニューラル ネットワーク ツールを使用しようとしていました。
私は非常に奇妙な問題に遭遇しました。
ニューラル ネットワークの GUI を使用して、入力とすべてをフィードしました。
初期化中のニューラル ネットワークの勾配は NaN です。
ニューラル ネットワークは 1 回の反復で停止します。(私が推測しているのは、勾配が NaN であるためです)。
NN に関する私の理解では、勾配は NaN である必要はありません。
スクリプトモードを使用して確認しました。
隠しレイヤーのサイズは 25 でした。
trainlm のデフォルト機能が使用されていました。
トレーニング/検証/テスト用に 80/10/10 分割に設定されました。(これも遊んでみました。)
最大停止エポックは 1000 に設定されました。必要な検証反復 (継続的なチェックの場合、デフォルトは 6 に設定されました)。
では、なぜ私の勾配が NaN になるのでしょうか? どんな助けでも大歓迎です!