NNの評価指標に『validation accuracy』と『training accuracy』があるらしいですけれども
自分の理解では『validation accuracy』は複数のground truth で訓練済みのNNを検証するための行いで、恐らくその複数のground truthに対する誤差の平均値で『validation accuracy』にすると思いますが、これは概念的に理解しやすいです。
ところが、『training accuracy』は何者か、分かりません。(まだ訓練完了していないNNに対する評価指標?)
その概念と計算方法を教えていただけませんか。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
回答2件
0
例えば、Kerasでfitして、verbose=1にすると、以下のような出力がされます。
782/782 [==============================] - 307s - loss: 0.4601 - acc: 0.7791 - val_loss: 0.3605 - val_acc: 0.8416
accはミニバッチごとに更新されていきます。
投稿2018/07/29 00:16
総合スコア8562
0
ベストアンサー
training accuracyもvalidation accuracyもaccuracyを算出しているという意味では同じものです。単純に計算するタイミングが、trainingのときとvalidationのときの相違程度の違いです。
細かいことをいうと、「trainingのとき」には、training途上とtraining処理終了時があります。前者はコスト関数の収束度の変化に対しaccuracyがどのように変化していくのかを調べるために計算します。後者は途中経過は省略してtraining処理が終了したモデルのaccuracyを算出してそれなりにうまくいっていることを評価するものです。
投稿2018/07/28 21:42
総合スコア3378
2018/07/30 04:44 編集
2019/02/11 05:40
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
2018/07/29 02:47 編集
2018/07/29 22:49
2018/07/29 22:53
2018/07/30 12:04 編集