これからのロードマップ

最後のページです。「で、明日から何をすればいいのか」 を具体的に書きます。


今日やること(所要30分)

今週やること

🏅 最初の目標は Contributor です。 実力ではなくチェックリストなので、1週間あれば確実に取れます。


3ヶ月の学習計画(目安)

1ヶ月目:Kaggleの作法に慣れる

週やること
1週目登録 → Titanic提出 → Contributor取得
2週目Kaggle Learn の Python と Pandas を終える
3週目Kaggle Learn の Intro to Machine Learning を終える
4週目Titanicのスコアを自力で0.78→0.80に上げてみる(特徴量を作る)

この月のゴール:「データ読み込み → 前処理 → 学習 → 提出」を、何も見ずに書ける。

2ヶ月目:1つのコンペを最後まで走る

週やること
1週目Playground Series の今月分に参加。公開Notebookを写経して提出
2週目CV(交差検証)を自分で組む。実験記録をスプレッドシートで付け始める
3週目特徴量を5個作って、効いたもの・効かなかったものを記録する
4週目LightGBMに切り替える。最終提出を2つ選んで終了まで走る

この月のゴール:CVスコアを基準に改善判断ができる。shakeを体験する。

3ヶ月目:知識を体系化する

週やること
1-2週目『Kaggleで勝つデータ分析の技術』を読む(全部でなくてよい)
3週目終了済みコンペの 上位解法(Solution) を3本読む
4週目自分の取り組みをZenn/Qiita/noteに書いてみる

この月のゴール:用語に詰まらなくなる。自分の言葉で手法を説明できる。


その先:中級者への道

銅メダル(上位10%)を狙うために必要なこと

  1. しっかりしたCV設計(これだけで多くの人を抜ける)
  2. 特徴量エンジニアリングの引き出し(集約・差分・比率・時系列ラグ)
  3. LightGBM の使いこなし(early stopping、パラメータの意味の理解)
  4. 公開Notebook+Discussionの情報を全部拾う執念
  5. 最後まで走り切ること(途中離脱する人が非常に多い。完走するだけで上位に近づく)

領域を広げる

分野学ぶもの
画像PyTorch、CNN、timm、データ拡張
自然言語Transformers、BERT系、LLMの活用
時系列ラグ特徴量、ローリング統計、時系列CV
推薦候補生成+リランキングの2段構成

続けるためのコツ(ここが本題かもしれません)

1. 「勝つこと」を目標にしない

勝敗は運の要素も大きいです。「今回は何を学んだか」 を目標にすると折れません。

2. 完走する

途中でやめると何も残りません。順位が悪くても最後の日まで提出し続ける。これだけで実力がつきます。

3. 1日30分を習慣化する

まとめて8時間より、毎日30分のほうが伸びます。学習の実行待ち時間に別のことができるのもKaggleの良さです。

4. 記録を残す

実験ログ、気づき、失敗。ブログでも日記でも構いません。言語化した分だけ定着します。

5. 仲間を見つける

日本語コミュニティ(kaggler-ja、X、各コンペの日本語記事)を覗くだけでも、モチベーションが保てます。

6. 比べる相手は過去の自分

上には必ず上がいます。Grandmasterは世界に数百人しかいません。先週の自分のCVスコアを超えたか だけ見てください。


最後に

Kaggleの面白さは、スコアや順位そのものではなく、

「このデータの裏側では何が起きているんだろう?」と考えて、その仮説を数字で検証できる ところにあります。

タイタニックで「女性と子どもが優先された」という史実を、自分の手でデータから確認したあの瞬間。あれがKaggleの正体です。

難しいことを全部理解してから始める必要はありません。まず1回提出してください。 そこからすべてが始まります。