Kaggle とは — 機械学習コンペの世界
Kaggle がどんなプラットフォームか、なぜ機械学習の実践学習に最適なのかを理解します。
Kaggle とは#
Kaggle は、世界中のデータサイエンティストが集まる データ分析・機械学習のコンペティションプラットフォームです(現在は Google 傘下)。 企業や研究機関が公開した課題に対し、参加者が予測モデルを作って精度を競います。
学習の場として優れているのは、次の 3 点がそろっているからです。
- 実データと明確な評価指標:何を最適化すればよいかが数値で決まっている
- 無料の計算環境:ブラウザだけで GPU/TPU 付きの Notebook が使える
- 公開された知見:上位者の解法や議論が Notebook・Discussion で共有される
コンペの基本的な流れ#
データを理解する(EDA)
↓
特徴量を作る・モデルを学習する
↓
予測ファイル(submission.csv)を作る
↓
提出して リーダーボード でスコアを確認
↓
改善を繰り返す提出するとテストデータの一部で採点され、順位表(リーダーボード)に反映されます。 最終順位は非公開部分(Private)で決まるため、見かけのスコアに惑わされない 信頼できる検証(交差検証)が重要になります。
メモ
最初から上位を狙う必要はありません。まずは「提出してスコアを出す」ことがゴールです。 本コースもその最短ルートを案内します。
このコースで目指すこと#
このトラック(L0)では、アカウント作成からコンペ提出の仕組みまで、 Kaggle を使い始めるための土台を一通り押さえます。
次のステップ#
次のレッスンでは、Kaggle アカウントを作成し、提出に必要な初期設定を行います。