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
第2回関東kaggler会 LT コンペ振り返りのすすめ
Search
YumeNeko
August 04, 2024
Technology
2
1.7k
第2回関東kaggler会 LT コンペ振り返りのすすめ
YumeNeko
August 04, 2024
Tweet
Share
More Decks by YumeNeko
See All by YumeNeko
[第4回 Data-Centric AI勉強会] Benetechコンペ エラー分析によるデータ追加とアノテーションの工夫について
yumeneko
0
400
Benetechコンペ参戦記
yumeneko
1
2.8k
Other Decks in Technology
See All in Technology
Oracle Cloud Infrastructureデータベース・クラウド:各バージョンのサポート期間
oracle4engineer
PRO
29
13k
Terraform Stacks入門 #HashiTalks
msato
0
360
iOSチームとAndroidチームでブランチ運用が違ったので整理してます
sansantech
PRO
0
150
あなたの知らない Function.prototype.toString() の世界
mizdra
PRO
2
340
VideoMamba: State Space Model for Efficient Video Understanding
chou500
0
190
オープンソースAIとは何か? --「オープンソースAIの定義 v1.0」詳細解説
shujisado
10
1.3k
Storybook との上手な向き合い方を考える
re_taro
4
680
SDNという名のデータプレーンプログラミングの歴史
ebiken
PRO
2
100
エンジニア人生の拡張性を高める 「探索型キャリア設計」の提案
tenshoku_draft
1
130
ISUCONに強くなるかもしれない日々の過ごしかた/Findy ISUCON 2024-11-14
fujiwara3
8
880
【Pycon mini 東海 2024】Google Colaboratoryで試すVLM
kazuhitotakahashi
2
560
Flutterによる 効率的なAndroid・iOS・Webアプリケーション開発の事例
recruitengineers
PRO
0
120
Featured
See All Featured
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
329
21k
YesSQL, Process and Tooling at Scale
rocio
169
14k
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.1k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
16
2.1k
BBQ
matthewcrist
85
9.3k
Statistics for Hackers
jakevdp
796
220k
Mobile First: as difficult as doing things right
swwweet
222
8.9k
What's in a price? How to price your products and services
michaelherold
243
12k
Fantastic passwords and where to find them - at NoRuKo
philnash
50
2.9k
The Cost Of JavaScript in 2023
addyosmani
45
6.8k
A designer walks into a library…
pauljervisheath
204
24k
Building a Modern Day E-commerce SEO Strategy
aleyda
38
6.9k
Transcript
コンペ振り返りのすすめ 2024/8/3 関東kaggler会 LT @ゆめねこ
自己紹介 1 名前:ゆめねこ(@yume_neko92) 仕事:主に画像系のAIシステム開発 最近は3次元点群系AIをやってる kaggle:kaggle歴は2年半くらい 最近、Grandmasterになった ・HNの由来の親戚家のネコ。 ・最近、指ちゅ~るをしてくれるようになった。 (※ただし機嫌が良いときに限る)
2 Q. Kaggleで勝つには?
3 A. 頑張る 時間をかけて頑張る ディスカッションを読んで頑張る 諦めず最後まで頑張る etc...
4 とはいえ、最初は頑張ってもなかなか勝てない ディスカッションには全部目を通しているが 上位との差が埋まらない。。。 そもそも何から頑張れば良いのやら。。。
5 とはいえ、最初は頑張ってもなかなか勝てない ディスカッションには全部目を通しているが 上位との差が埋まらない。。。 そもそも何から頑張れば良いのやら。。。 参加したコンペの 振り返りをしてみよう!
コンペで勝つために必要なこと 6 Gold Silver Bronze Discussionをちゃんと読んで 公開Notebookをベースに正しく実験する やるべきことを全部やる (マルチタスク化、AWP、PseudoLabel、etc…) 他の参加者が思いつかないような
タスクに刺さる工夫を見つける
コンペで勝つために必要なこと 7 Gold Silver Bronze Discussionをちゃんと読んで 公開Notebookをベースに正しく実験する やるべきことを全部やる (マルチタスク化、AWP、PseudoLabel、etc…) 他の参加者が思いつかないような
タスクに刺さる工夫を見つける アイデアの 見つけ方を身に付ける アイデアの 引き出しを増やす
コンペで勝つために必要なこと 8 Gold Silver Bronze Discussionをちゃんと読んで 公開Notebookをベースに正しく実験する やるべきことを全部やる (マルチタスク化、AWP、PseudoLabel、etc…) 他の参加者が思いつかないような
タスクに刺さる工夫を見つける アイデアの 見つけ方を身に付ける アイデアの 引き出しを増やす コンペ中に気づくことは難しいかもしれないが、、、 終了後に公開されるソリューションから振り返りをするのは 勝つために必要な力を身に付けるのに効果的な方法!
コンペ振り返りするときに気にしてること 9 上位ソリューションを読んで重要なポイントを知る • チームで共通しているポイントとユニークなポイントに着目する 共通しているポイント ⇒ 上位争いに入るための最低条件 ユニークなポイント ⇒
上位の中で差をつけるために必要だったこと • (自分の場合は)こんな感じでやることが多い 1. チームごとにソリューションを読んで重要なポイントを自分なりにまとめる 2. 項目ごとの観点で各チームの取り組みをまとめなおす 最初のうちはこっちを意識する たまに2.までまとめた情報を記事にしている 他人に見せると思うとちゃんと言語化できるのでおススメ
コンペ振り返りするときに気にしてること 10 どうやったら同じことが思い付けたか、自分の取り組み方を振り返る • 上位解法の各ポイントについて、上位チームが気づけた理由を自分なりに考える ⇒ どういう現象・傾向に気付けばそのアイデアを思いつくことができたのか? (たとえ黒魔術に見えてもデータや実験結果から見つけ出す道筋があるはずなので考えてみる) 分からなければコメントで直接聞いてみるのも手 •
自分はどの段階までたどり着いたのか、どこで考え方がズレたかを自問する きっかけとなる現象や実験結果には気づいていたのか? 気づいていたなら、自分は何を考えてどういう対策を取った? 気づけなかったならその理由は?EDAの観点が不足してた? etc... • ただ解法に目を通すだけよりもアイデアの見つけ方の勘所が 少しずつ分かってくるようになる lucrarea
まとめ 11 • コンペに参加して振り返りをするのは強くなるための近道 • 上位が気づいたポイントを知ってアイデアの引き出しを増やせる • 自分の取り組みと照らし合わせることで、アイデアの見つけ方の勘所が掴めてくる • 個人的に振り返りするときに気にしてるポイント2つ紹介
• 上位チームで共通しているポイントとユニークなポイントに着目する ⇒ 最初は”共通しているポイント” = “上位争いの最低条件”を意識するのがおすすめ • 上位がなぜ思い付けたのか考えて、自分がなぜ思い付けなかったのか深く考える • コンペに参加したらぜひ振り返りをやってみてはいかがでしょうか?