-1

私はPythonで画像の分類(1クラス)のための単純なニューラルネットワークを実装しました。レイヤーは単純です(image_matrix、5,1)。隠し層にreluとsigmoidを使用する。
私は5000回反復しています。最初は、コストが賢明な方法で徐々に下がっていくように見えます。
しかし、どんなに多くのトレーニング、私は使用例、または何私のlearning_rate、コストは約3000回の繰り返しの後に不規則たびに行動を開始し、ある...
cost(画像を表示するにはクリック)
誰かが私が何を理解するのに役立ちますやっている?
ありがとうニューラルネットワーク:コストが不安定です

+0

トレーニングと検証の精度チャートを提供 – Maxim

+0

申し訳ありませんが、私は非常に新しいです...どんな種類のチャートが助けになるのか教えてください。 Thx – Jimmy

+0

MLライブラリ(テンソルフローまたはケラス)または純粋なnumpyを使用していますか?コードを共有できますか?基本的には、トレーニング中にあなたのモデルを評価する*ように頼んでいます。これは問題を理解するのに役立ちます。 – Maxim

答えて

0

トレーニングモデルでは、トレーニングモデルでは、そのコストが複数の極小値であることを覚えておく必要があります。あなたのグラフは、モデルの最高のパフォーマンスを見出すことを目標としている、あなたのグローバルな最小値を見いだしている間に、あなたはコストがこのローカルミニマムの周りを移動していることを示しています。

第1回 - パフォーマンスが実際に向上しているかどうかを確認するために、精度、f1スコア、または1回の繰り返し/エポックごとの損失を確認してください。

第二 - 交差検証を行い、検証

第三のため、上記と同じメトリックをチェック - あなたはモデルが改善したりされていないならチェックすべき早期の停止機能を実装します。

*注:グローバルな最小値をより良く見つけるのに役立つ最高のアルファを見つけます。

+0

Thx。それらのメトリクスを試してみて、あなたの提案を実装してみましょう – Jimmy

+0

いいえ、問題ありません!がんばろう! –

関連する問題