Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
新卒(ほぼ)専業Kagglerという選択肢
Search
Ryota
August 23, 2025
Technology
0
600
新卒(ほぼ)専業Kagglerという選択肢
第4回関東Kaggler会(2025/8/23)における登壇資料
https://kanto-kaggler.connpass.com/event/362280/
Ryota
August 23, 2025
Tweet
Share
Other Decks in Technology
See All in Technology
プロダクトエンジニアリングで開発の楽しさを拡張する話
barometrica
0
210
生成AI利用プログラミング:誰でもプログラムが書けると 世の中どうなる?/opencampus202508
okana2ki
0
160
サービスロボット最前線:ugoが挑むPhysical AI活用
kmatsuiugo
0
140
結局QUICで通信は速くなるの?
kota_yata
9
7.5k
九州の人に知ってもらいたいGISスポット / gis spot in kyushu 2025
sakaik
0
200
AIに頼りすぎない新人育成術
cuebic9bic
3
330
ABEMAにおける 生成AI活用の現在地 / The Current Status of Generative AI at ABEMA
dekatotoro
0
390
20250807 Applied Engineer Open House
sakana_ai
PRO
2
620
AIと描く、未来のBacklog 〜プロジェクト管理の次の10年を想像し、創造するセッション〜
hrm_o25
0
110
Telemetry APIから学ぶGoogle Cloud ObservabilityとOpenTelemetryの現在 / getting-started-telemetry-api-with-google-cloud
k6s4i53rx
0
160
Oracle Base Database Service:サービス概要のご紹介
oracle4engineer
PRO
1
20k
Observability for LLM Application lifecycle
ivry_presentationmaterials
0
110
Featured
See All Featured
A Modern Web Designer's Workflow
chriscoyier
695
190k
BBQ
matthewcrist
89
9.8k
We Have a Design System, Now What?
morganepeng
53
7.7k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3.4k
The Cult of Friendly URLs
andyhume
79
6.5k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
358
30k
Stop Working from a Prison Cell
hatefulcrawdad
271
21k
How STYLIGHT went responsive
nonsquared
100
5.7k
The Art of Programming - Codeland 2020
erikaheidi
54
13k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
VelocityConf: Rendering Performance Case Studies
addyosmani
332
24k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
139
34k
Transcript
新卒(ほぼ)専業Kagglerという選択肢 第4回関東Kaggler会 Ryota Kamino
Kaggle Winner Presentation Template 2 自己紹介1/2 神野 亮太 Ryota 経歴
• 2023/3 - 大学を卒業する(農学部) • 2023/4 - (ほぼ)専業Kaggler開始 • 2025/2 Kaggle Grandmaster昇格 • 2025/10 - フルタイム労働開始予定
Kaggle Winner Presentation Template 3 自己紹介2/2 出場コンペ テーブル,NLP(deberta時代),1D系列多め
Kaggle Winner Presentation Template 4 発表の趣旨 • 直近2年間やっていた(ほぼ)専業Kaggler時代の話 • この期間における失敗談や学んだことを共有します
• 最後にお財布事情や就活の話もします
Kaggle Winner Presentation Template 1. 専業Kagglerとは? 2. 学生Kaggler時代の話 3. (ほぼ)専業Kaggler時代の失敗談と学び
4. その他トピック(計算リソース,お金,就活) 5. まとめ 5 目次
Kaggle Winner Presentation Template 6 専業Kagglerとは?
Kaggle Winner Presentation Template 7 専業Kagglerとは? 先駆者 カレーちゃんさん (https://www.kaggle.com/currypurin) (https://youtu.be/Z0F7e5eidsk?si=VGOXv8cnf7hB1TE3)
Kaggle Winner Presentation Template (ほぼ)専業Kaggler 収入は0ではないが、Kaggleのためにフルタイムの職を持たない 、かつ学生ではない人 8 (ほぼ)専業Kagglerとは? •
スタートアップ12社でアルバイトとして働き、生活費を稼ぐ • それ以外の時間は基本的にKaggleをしている • 大体、週1020時間を仕事、週3040時間をKaggleに充てる 私の場合...
Kaggle Winner Presentation Template 9 学生Kaggler時代の話
Kaggle Winner Presentation Template 学生Kaggler時代(🥇1(solo) 🥈6 🥉2 10 学生Kaggler時代の話1/3 •
2019/9 MLの勉強を始める • 2019/10 Kaggleに登録するも挫折 • 2021/5 Kaggle再開 & 初メダル獲得 • 2021/11 Kaggle Master昇格 • 2022/8 : 専業Kaggler決意 ルールベース99%のソリューションでソロ金
Kaggle Winner Presentation Template 挫折から🥈🥉獲得までのギャップ 11 学生Kaggler時代の話2/3 → 圧倒的に手数が足りなかった Do
Everything) そもそもの熱量の問題はありつつ... • 手を動かして試行錯誤をするというのができていなかった • 答えを先に理解してからでないと手を動かせられない状態だった 具体的にやったこと • (精度でなくても良いから )自分でベースラインを作ってみる
Kaggle Winner Presentation Template 新卒(ほぼ)専業Kagglerという意思決定をするにあたり考えていたこと 12 学生Kaggler時代の話3/3 • 大学院進学のモチベが出ない...周りが行っているというだけ で行きたくない
• だけど就活は何もしてない • もうちょっとKaggleやりたい • Grandmasterになれば、しばらくレールを外れても耐える のでは? • ソロ金持ってるし、1年でいけるはず(確信)
Kaggle Winner Presentation Template 13 (ほぼ)専業Kaggler時代の 失敗談と学び
Kaggle Winner Presentation Template 14 サマリー • 期間 : 2023/42025/3
• サブをしたコンペ数 : 20 • 獲得したメダル数 : 🥇5 🥈7 🥉1 (累計 : 🥇6 🥈13 🥉3 テーブル,NLP,1D系列がほとんど
Kaggle Winner Presentation Template 15 サマリー • 期間 : 2023/42025/3
• サブをしたコンペ数 : 20 • 獲得したメダル数 : 🥇5 🥈7 🥉1 (累計 : 🥇6 🥈13 🥉3 テーブル,NLP,1D系列がほとんど
Kaggle Winner Presentation Template 16 振り返って思うこと 目標を達成して嬉しいものの ... • 思ったよりも時間がかかってしまった
• もっとうまくやれたのではないか ... ソロ金持ってたけど1年では行けなかった
Kaggle Winner Presentation Template 17 失敗談 失敗談① : 無理なスケジュールでコンペをやろうとする 失敗談②
: 短期的な結果を追い求める 失敗談③ : 脳筋Do Everything
Kaggle Winner Presentation Template 18 失敗談① 無理なスケジュールでコンペをやろうとする 1/4 短期チャレンジからの 🥈量産
2週間チャレンジ 1週間チャレンジ 3週間チャレンジ 2週間チャレンジ 3週間チャレンジ
Kaggle Winner Presentation Template 19 失敗談① 無理なスケジュールでコンペをやろうとする 2/4 金を狙うなら 2ヶ月は欲しい
2ヶ月参加 2ヶ月参加 3~4ヶ月参加 時間に余裕があるとチームメイトも見つけやすい
Kaggle Winner Presentation Template 20 失敗談① 無理なスケジュールでコンペをやろうとする 3/4 コンペ並走失敗 並走失
敗 並走失 敗 並走失 敗 並走失 敗
Kaggle Winner Presentation Template 21 失敗談① 無理なスケジュールでコンペをやろうとする 4/4 • 短期チャレンジやコンペ並走での金メダルはカッコいい
• タイパも良い • 実際にできる人もいる • ただし、自身の力量に合わないペースでの参加は遠回りになる
Kaggle Winner Presentation Template 22 失敗談② 短期的な成果のみを追い求める 1/2 コンペの復習やインプットをあまりしない状態でコンペに参加し続ける https://x.com/senkin13/status/1885206201325281348
• わかっているができない...早く金メダル欲しい... • 急がば回れの精神で意識的にインプット期間を作る (https://x.com/senkin13/status/1885206201325281348)
Kaggle Winner Presentation Template 23 失敗談② 短期的な成果のみを追い求める 2/2 シリーズ系コンペにおいて Private金圏にはどのくらい経験者がいるのか
- 経験者=前年までの同シリーズコンペでメダルを獲得している者 - チームの場合はチームに経験者が 1人以上いればカウント 2025 2024 BirdCLEF 7/11 (63.6%) RSNA 11/14 (78.6%) 8/11 (72.7%) IMC 6/11 (54.5%) 8/11 (72.7%) • 単にその分野に強い人が毎年出ている可能性もあるが… • 過去のソリューションもかなり活かされているでは?と推測できる
Kaggle Winner Presentation Template 24 失敗談③ 脳筋Do Everything Do Everything
• 思いついたアイデアを全て試す 脳筋Do Everything • (脳みそを使わずに )思いついた (クソみたいな )アイデアを全て試す
Kaggle Winner Presentation Template 25 失敗談③ 脳筋Do Everything 脳筋Do Everythingの例
• CommonLit2コンペのとある実験 • Mean Pooling,Max PoolingがあるならMin Pooling,Std Poolingも試そう
Kaggle Winner Presentation Template 26 失敗談③ 脳筋Do Everything そこまで酷くなくても ...
• 脳死で可能な限りの集約特徴量を作る • 特徴量同士の積や商をとりあえず作る • あたりをつけずにGrid Search • 適当にアーキテクチャを変えてEnsemble • etc. やった方がいい場面もなくはないが、これだけでは全く勝てない また闇雲な実験を重ねると Overfitするリスクも高い
Kaggle Winner Presentation Template 27 失敗談③ 脳筋Do Everything 脳筋Do Everythingの実態
• 計算機を止めないためだけに質の低いアイデアを量産 • 実験が回っていることに安心して考察を怠る • しかし精度は上がらず、コンペ終盤にかけて疲弊していく
Kaggle Winner Presentation Template 28 失敗談③ 脳筋Do Everything 脳筋にならずにすんだ例 :
サンタコンぺ2024 • 参加期間2週間強 • ヒューリスティックコンペ未経験 概要を理解したら、さっさとベースラインではなく ... • 最初の1週間はひたすらインプット • その後もとりあえず探索コードを書くのではなく、考察に時間を取る ◦ LB上の)最適解はどのような形状だろうか... ◦ スコアの推移と解の形状を見るに何が起こっているだろうか... • 考察をしても分からなければAHCの解法を見る • 公開情報に助けられた部分はありつつ...あっさりと金メダルが取れた ※ AHC AtCoder Heuristic Contest ※ 11th解法 : https://www.kaggle.com/competitions/santa-2024/writeups/ryota-11th-place-solution
Kaggle Winner Presentation Template 29 失敗談③ 脳筋Do Everything 脳みそを使うために言語化する •
データの生成過程はどうなっているのだろうか? • なぜこの結果になったのだろうか? • たまたまスコアが上がっているだけの可能性は? • どういう意図/仮説でこの実験を行うのか? 脳みそを使っても分からない場合は ...調べる • 過去コンペの解法をまずは見る • 過去コンペに載っていない場合は ,類似の論文を読む • パラメータのチューニングも論文や過去コンペコードなどからあたりをつける 精度が上がらないときは計算機は止めても良いから考えよう
Kaggle Winner Presentation Template 30 (ほぼ)専業Kagglerをやって得られたもの • Grandmasterになることができた • 面倒な実装に手を伸ばせるようになり、実装力やコードリーディング力
が上がった • 論文を読むようになった • 考察力が上がった
Kaggle Winner Presentation Template 31 その他トピック
Kaggle Winner Presentation Template 32 計算リソースとお金 計算リソース • 最初の半年 ◦
バイト先の会社でGoogle Cloud for Startupsを使わせてもらう ◦ T4,P100あたりのインスタンスを1~3台使用 • それ以降 ◦ vast.ai ◦ RTX3090,4090あたりのインスタンスを1台借りる(月34万) ◦ コンペ終盤は複数台使用することもあった (最大月10万) お金 • 毎月若干赤字 • 労働時間の増減 = Kaggleに費やすリソースとしてお金か時間のどちらを優先するか
Kaggle Winner Presentation Template 33 就活 最近就活をしていました 2025/47 • メガベンチャーとスタートアップ中心に8社応募
• 5社内定,2社書類落ち,1社選考辞退 • 基本は中途採用枠 1社だけ第二新卒枠)
Kaggle Winner Presentation Template 34 就活 Q. Grandmasterになったことの影響は? - 前提として企業によって影響度合いが異なる
- ポジティブな影響がありそうな企業 • Kagglerがそれなりに集まっている • 求人票にKaggleへの言及がある • 社員の方のメダル獲得時にプレスリリースを出している • Kaggler会にスポンサーを出している - 上記のような企業ではかなりポジティブな反応をもらえた - GMまで行くのはすごい - 技術的なレベルは担保されている - 技術面接の予定がGMだからという理由で急遽ケース面接になった企業があった - LinkedInで海外のスタートアップから連絡が来るようになった
Kaggle Winner Presentation Template 35 就活 Q. 新卒(ほぼ)専業Kagglerという選択はどう捉えられたか? - 面接まで進めた企業ではネガティブな捉えられ方はしなかった
- 空白期間ではなく挑戦期間として捉えてもらえた - 書類落ちした企業ではネガティブに捉えられたのかもしれない
Kaggle Winner Presentation Template 36 就活 Q. 新卒(ほぼ)専業Kagglerはおすすめできるか? - 本人と労働市場の状況によるが、就活という観点では基本的におすすめしない
- それなりに実績(研究,インターン,etc.)がある人と比較した場合、新卒就活1社目)の時点 で狙えるアップサイド(入社企業,年収)は大きくない - リターンがないわけではないが、伴うリスクが大きい - リスクとして考えられるもの • 思うような成果が挙げられない • AI発展の影響による労働市場の変化 - 自分はタイミングが良かっただけかもしれない
Kaggle Winner Presentation Template 37 まとめ
Kaggle Winner Presentation Template 38 まとめ 失敗談からの学び • 自身の力量を踏まえ、計画性のあるスケジュールでコンペに出る •
コンペに出続けるよりも、意識的にインプット期間を設ける • 脳筋Do Everythingはやめろ、脳みそを使え 就活 • 新卒で就職せずに専業Kagglerをしても耐えた • ただし、就活観点でアップサイドを狙ってやるものではない お気持ち • Grandmasterになれて良かった • Kaggleに没頭する時間は純粋に楽しかった
Kaggle Winner Presentation Template 39