筋トレや読書のことをはじめとして、プログラミングその他日常生活における様々なことについて書いていきます。validationを行わない方法しかありませんでした。使えるようになったので自分の備忘録も兼ねて解説します。Chainerを使っている方必見です。実際に使うソースコードは以下のようになります。xとyは適当に用意してください。そのあと、いつも通りTupleDatasetでデータセットを作ります。nの値を変えることで、分割幅を変えることができます。上記コードを出力すると以下のような出力が得られます。0x7f2085a324e0>)10個のタプルになったデータが返ってきます。順に訓練データ、テストデータとなっています。実際に訓練するときは以下のような感じです。上記のcrossを使います。iterators.SerialIterator(test,batch,False,False)#あとはいつも通りこんな感じで、forでループさせて中にネットワークの訓練を書けば10回トレーニングします。ネットワークの構築部分は外に書いたほうが良いです。forループで毎回定義していると遅くなります。あと、交差検証にした場合は、accuracyをリストに保持しておくと管理が簡単です。その後pandasでデータフレームに入れたりもできますからね。まとめ今回は簡単にChainerで交差検証する方法をまとめました。調べても日本語記事がなかったので誰かの役に立ったらいいなあ的な感じです。はてなブログPro筋トレを愛する大学4年生。(1)このブログについてプライバシーポリシーお問い合わせスポンサーリンク。