2016-12-06 10 views
0

私は、MNISTの例からCaffeを使って簡単なニューラルネットワークを訓練しています。 Caffeでトレーニング中にトレーニングエラーを取得するには?

可能ということです30000回の反復の後、各600回の繰り返し

  • 最後に設定されたテストの分類誤り訓練セットに

    1. 分類エラー:私はトレーニング中に二つのものがありますか?

      トレーニングセットでテストセットを置き換えてtest_iterを使用してテストする方法を見つけましたが、本当にハックしてしまって2)はできません。たとえば、それぞれのdisplay反復でトレーニングエラーを計算するようにCaffeに伝える簡単な方法はありますか?

  • +0

    表示されるトレーニングエラーは、セット全体ではなくミニバッチの平均です。 – Shai

    +0

    はい、600回繰り返したあとにデータセット全体でエラーが発生します。 –

    答えて

    1
    1. たぶん、あなたはあなたの.prototxtファイルにテストフェーズを追加し、出力の精度を Accuracy layerを使用することができます。
    2. test_interval: 600を使用してテスト間隔を設定します。
    +0

    私は第2段階を追加しましたが、今はトレーニング中の列車の精度がありますが、問題は600回の反復ごとにテストと列車の精度があるということではありません。しかし、それは私ができる最高のようだ。 –

    +0

    複数のテストフェーズでCaffeでできることはおそらく最高ですので、この回答を選択しました。 –

    関連する問題