機械学習を学んでいると、交差検証(cross validation/クロスバリデーション)というワードをよく見かけます。このご時世、便利なツールであるライブラリがたくさん公開されていて、交差検証もコード数行で利用できてしまう超便利な状況ですから、ざっくりとした理解で済ませている方は意外に多いのかもしれません。 実際僕自身が、 的な感じで理解していたのですが、機械学習の勉強を進めれば進めるほどに、そうした曖昧な理解ではとうとう困る場面がチラホラ出てきました。交差検証(cross validation/クロスバリデーション)には様々な種類があるので「とりあえず単純な交差検証でOK!」というやり方では痛い目を見る訳です。 そこで今回は交差検証(cross validation/クロスバリデーション)について整理することで学びを深めることにしました。(すでに現場でバリバリ活躍している人も、今現在、
![交差検証(cross validation/クロスバリデーション)の種類を整理してみた](https://cdn-ak-scissors.b.st-hatena.com/image/square/076b527815fb4efd171c751a3693db392e06b3a1/height=288;version=1;width=512/https%3A%2F%2Faizine.ai%2Fwp-content%2Fuploads%2F2019%2F09%2Fmainimage.jpg)