What is Cross-Validation?
モデルの誤差値を検証すること
この精度であっているのか?などの疑問を交差検証により解決します。Cross-Validation consists of two main parts
- Leave one out Cross-Validation (LOOCV)
- K-Folds Cross Validation
図で確認しましょう。 では次に「Leave one out Cross-Validation (LOOCV)」についてです。これは上においてデータの数としたものです。なのでerrorの平均は次のようにかけます。
- データセットをK分割する(k-foldと名付ける)。
- に対して i-foldを除いた他の全foldでモデルを学習させる i-foldを用いてモデルのerrorを計算する
- k個のerrorを平均する
ただしはデータ数、は番目を除いたデータで学習をしたのちのに対するpredictionです。しかし、こちらが利用されている例を見たことがありません。なので特に気にしなくていいでしょう。
交差検証=KFOLD
で行きましょう。では以下で実装例を見て見ましょう。ちなみにニューラルネットワークと前処理についての記事を復習しておくといいかもしれません。(ニューラルネットワークについては新しい記事を書く予定です) 話が逸れてしまいましたがこれで交差検証は大丈夫そうですね。次回からは再度、正則化についてのお話です。 でわ READMORE