前提・実現したいこと
交差検証を用いて誤差逆伝播法をしたい。
現在機械学習(Deep Learning)の勉強をしています。言語はpythonです。今回は交差検証を実践しようとしています。交差検証を用いることで最適なDeepLearningのパラメーターの選定ができるということを勉強して学びました。そこで交差検証を用いて誤差逆伝播法を行うプログラムを作成したいのですが、コードの書き方が分かりません。1epoch毎にKfoldで分割したデータの評価値(例えば絶対誤差)を基に全体としてモデルが最適化できるように重みを更新するプログラムはないでしょうか?
具体的な方法
①Kfoldを用いてデータを分割(K=3)。
②K=1で一回順伝播を行い評価値を取得(Val_1),K=2で一回順伝播し評価値を取得(Val_2),K=3で一回順伝播し評価値を取得(Val_3)
③[Val_, Val_2, Val_3]を用いてモデル全体として最も誤差が小さくなるように重みの更新(逆伝播)
④、①~③を繰り返す。
分かりにくくて申し訳ございません。
よろしくお願いいたします。
発生している問題・エラーメッセージ
エラーメッセージ
該当のソースコード
ソースコード
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
あなたの回答
tips
プレビュー