私はPythonでニューラルネットワークを再実装しようとしています。コスト関数と逆伝播アルゴリズムを正しく実装しました。Octaveに相当するコードを実行して、それらをチェックしました。
しかし、scipy.optimize.fmin_cg
関数を使用しようとすると、反復の実行に非常に長い時間がかかります。警告が表示されて終了し、「目的のエラー率が達成されなかった」というエラーが表示されます。
Octaveの同じプログラムは問題なく実行されます。ただし、独自のfmincg
機能が定義されています。
何が悪いのですか?