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
いろんなものと両立する Kaggleの向き合い方
Search
pao
November 08, 2024
Technology
3
1.6k
いろんなものと両立する Kaggleの向き合い方
2024/11/8の関西Kaggler会で登壇したときの資料です!
pao
November 08, 2024
Tweet
Share
More Decks by pao
See All by pao
データサイエンティストとは何か論争にAI(gpt-2)で終止符を打とうとした話
go5paopao
0
190
短期間コンペの戦い方
go5paopao
12
12k
atmaCup#9 1st place solution
go5paopao
6
3.3k
DSB2019 10th Solutionの一部とShakeについて
go5paopao
2
650
Kaggle Malware competition 2th→1485th solution
go5paopao
2
9.1k
Other Decks in Technology
See All in Technology
完全自律型AIエージェントとAgentic Workflow〜ワークフロー構築という現実解
pharma_x_tech
0
350
CDKのコードレビューを楽にするパッケージcdk-mentorを作ってみた/cdk-mentor
tomoki10
0
210
EMConf JP の楽しみ方 / How to enjoy EMConf JP
pauli
2
150
Evolving Architecture
rainerhahnekamp
3
260
メンバーがオーナーシップを発揮しやすいチームづくり
ham0215
2
140
2025年の挑戦 コーポレートエンジニアの技術広報/techpr5
nishiuma
0
140
ABWGのRe:Cap!
hm5ug
1
120
AIアプリケーション開発でAzure AI Searchを使いこなすためには
isidaitc
1
120
Azureの開発で辛いところ
re3turn
0
240
AWSマルチアカウント統制環境のすゝめ / 20250115 Mitsutoshi Matsuo
shift_evolve
0
120
iPadOS18でフローティングタブバーを解除してみた
sansantech
PRO
1
140
AWS re:Invent 2024 re:Cap Taipei (for Developer): New Launches that facilitate Developer Workflow and Continuous Innovation
dwchiang
0
170
Featured
See All Featured
KATA
mclloyd
29
14k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Optimising Largest Contentful Paint
csswizardry
33
3k
Agile that works and the tools we love
rasmusluckow
328
21k
Typedesign – Prime Four
hannesfritz
40
2.5k
Bash Introduction
62gerente
610
210k
Keith and Marios Guide to Fast Websites
keithpitt
410
22k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
38
1.9k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.6k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
330
21k
Code Review Best Practice
trishagee
65
17k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
192
16k
Transcript
いろんなものと両⽴する Kaggleの向き合い⽅ Pao
⾃⼰紹介 • Pao • プリンシパルデータサイエンティスト@ABEJA • コンペ周り ◦ Kaggle
Grandmaster ◦ atmaCup 1st x 3 ◦ Kaggledays world championship 1st • コンペ歴6年 • 最近の趣味:6歳の息⼦とゲームをすること
コンペ歴6年 ≒ ⼦供の年齢 🤔 ⼦どもが⽣まれてすぐKaggleを始めてしまった イカれたpapa kaggler🤪 (育休中に何かしようと思って始めたらハマってしまった) 育児や仕事と両⽴しながらGMになるまでの中で感じた Kaggleへの向き合い⽅の話をします!
※注意 • papa kagglerは⼀つのわかりやすいラベル • ただそれ以上に皆個別に状況が違う ◦ 健康⾯や⾦銭⾯や家族事情、学業など ◦
papaだから忙しい/〇〇だから時間あるとかではなく、特徴量の ⼀つに過ぎない • 育児とか関係する話もありますが、それ以外の事情にも 置き換えて聞いてもらえる嬉しいです! • あと育児の考え⽅は⼈それぞれ!
トピック:継続
継続 • 何かと両⽴する以上、継続により時間軸⽅向に伸ばして 蓄積量で勝つしかない • 幸い、継続していれば強くなりやすい世界 • ただ、継続が難しい ◦
Kaggleしてなくても忙しい ◦ 頑張っても報われないことが多々ある ◦ 多忙時期に離れて戻れなくなる ◦ 取り組みのマンネリ化
継続の対策例 1. 変化をつける ◦ コンペ参加は⾊んな変化の付け⽅がある ▪ 参加コンペの種類を変える、ソロ参加からチーム参加、新しい⼈とチーム、 独⾃パイプライン作りながらやってみる、クラウドのGPU使ってみる、利⽤ ライブラリを変える等々
◦ 飽きを防げるし、コンペ結果によらない学びが得られる。 2. 間をあけすぎない ◦ 時間取れなくても学び⽬的で参加してみる、atmaCupなどに参加する等
継続の対策例 3. Kaggler同⼠のコミュニティへ参加 ◦ 関⻄Kaggler会!!! モチベ向上!! ◦ 現役でkaggleやってる⼈と交流する 4.
マイペース!!継続しやすいやり⽅を探す ◦ 週に数時間でもとれるのを継続できたら偉い ◦ 私の例:アニメ⾒ながらkaggle(集中⼒は低いが持続性がある)
継続前提で「急がば回れ」 • 継続前提であればあるほど、とりあえずの暫定対処 じゃなくてちゃんとした解決探しが効いてくる ◦ 例:pandasで遅いのに我慢してないで、polars挑戦してみる • とはいえ残り数週間になると、それどころではない •
⽬の前の結果にとらわれすぎない期間を⽤意したほう がオススメ
トピック:コミット強弱
コミット強弱 • 例えば育児を疎かにして⾦メダル取れたとしても、それは 繰り返し出来ない戦法 ◦ 育児‧仕事と両⽴しながらある程度結果が出せるベース⼒も⾼め たい • 本気で時間を増やすブーストと継続可能なコミット量の
強弱を⾒極める ◦ 本気で時間増やす ≠ 本気を出す。本気を出すのは⽇頃から ◦ ブースト→寝不⾜、家庭への影響などのマイナス効果 ◦ 継続可能な程度な睡眠削減...
トピック:ポータビリティ
ポータビリティ:隙間時間でkaggleが出来る環境 • スマホでEDA⾒れるように、notebookをkaggleでつくって おく(外出中に⼦どもが昼寝のときなど) ◦ その場で集計はきついので、microな個別データをみる のがおすすめ。 • ノートPC持ち歩く。1年後にはそのPC分くらい⼦どもは重
くなってる。 • スマホでのkaggle Notebook操作に適したブラウザを探し、 ⼊れておくのをオススメ
真に両⽴するには
真の両⽴を⽬指して... 寝かしつけ、料理、洗濯、おむつ替え等々 やることやった上でkaggleしてる ⼦供、家族、⾃分のために出来ることは無限にある。 そこをどこまでやるのか?それを意識した上で両⽴する →最初のpapaベースライン
こんな経験ない? • ⼦どもと公園 ◦ ⽚⽬に危ないことしてないか⾒守りつつ、コンペのリーダーボー ド‧ディスカッションをチェック • ⼦どもへの注意 ◦
⼦どもはイヤイヤ期、⾃分はKaggleで寝不⾜。 ◦ 理不尽なワガママに、イライラした感情を載せて注意してしまう 順位めっちゃ下がってる...
こんな経験ない? • ⼦どもと公園 ➢ 振り返ると⼦どもと親が公園で遊べるのは数年間 ➢ ⼦どもの⼀つ⼀つの仕草や成⻑、しっかり堪能しなくてよ い? •
⼦どもへの注意 ➢ 昨晩、夜遅くまでKaggleしなかったら、もう少し冷静に‧ ⼦どもにも分かってもらえるように注意できたかも?
やれることは無限⼤ • ⼦供のため ◦ ⼦どものためにやれること出来てる? • 家族のため ◦ 名もなき育児‧家事による負担がパートナーに寄ってない?
• ⾃分のため ◦ ⽗親が⼦どもと過ごせるのは⽣涯で約3年4ヶ⽉分の時間らしい、幼 稚園卒園までで約1年分の時間... ◦ さらに新⽣児‧乳児でしか⾒られないものは⼀瞬 ◦ 有意義に触れ合えている?
もちろん⾃分のための時間も⼤事 • 適度にそれぞれやることで精神的にもいいし、結局全てが上 ⼿く回ったりする ◦ 全部もっと時間欲しい...とか思うけど、それくらいがちょうど良かった りもする • Kaggleやめて育児にコミット...!!とか思っても、結局他のこ
ともしちゃうので、それならKaggleやればいい ◦ イカになってインク塗るゲームやったり... • 育児するときは育児して、KaggleするときはKaggleする! という気持ちも⼤事
⾔いたかったこと • Kaggleへのコミットは⼤事だけど、他の⼤事な時間 もこなすだけになって、脳内kaggleになり過ぎてい ないか?それは両⽴? • 今しか得られない‧触れられない時間を意識できて いるか? 私⾃⾝それが出来てたとかではなく、
どちらかというと反省の意味合いが強いです
今⽇も⼦供のことをパートナーに任せて来ているあなた!! せめてちゃんと家族に お⼟産持って帰りましょう!! ▪D社のクルマのおもちゃ!! ▪⼤阪⼟産!! (⼤阪の⽅は #関⻄Kaggler会 でおすすめお⼟産Postしましょ!) 個⼈的には、デリチュースのチーズケーキがオススメです! (新⼤阪にも売ってます)
良きKaggleライフバランスを!!!