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
NFLコンペ2026 解法
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
LINEヤフーTech (LY Corporation Tech)
PRO
May 26, 2026
Technology
7
0
Share
NFLコンペ2026 解法
『【LINEヤフー データサイエンス Meetup】Kaggle Grandmasterが教える開発と解法&コンペ主催企業が語る舞台裏 他』の登壇資料です。
LINEヤフーTech (LY Corporation Tech)
PRO
May 26, 2026
More Decks by LINEヤフーTech (LY Corporation Tech)
See All by LINEヤフーTech (LY Corporation Tech)
類似画像検索モデルの開発ノウハウ
lycorptech_jp
PRO
0
7
Kaggle未経験社員をメダリストに育てる「AIドラゴン桜」
lycorptech_jp
PRO
0
27
コーポレートサイトのアクセシビリティ改善とJIS準拠への実践
lycorptech_jp
PRO
2
110
Yahoo!ファイナンス - 投資の「難しい・手間がかかる」を「分かる・簡単にする」-
lycorptech_jp
PRO
0
34
Slack MCPでインシデント対応とFAQ生成を加速する:社内ワークショップの実践
lycorptech_jp
PRO
0
210
SDDで⾒える、AIコーディングの"内訳"
lycorptech_jp
PRO
0
240
コーディングAIが導くリスクベースド探索的テストの実践
lycorptech_jp
PRO
1
230
Orchestration Development Workshopを半期実施して
lycorptech_jp
PRO
0
220
Agent Development Kit (ADK)で学ぶ実践Context Engineeringと社内での応用例
lycorptech_jp
PRO
0
230
Other Decks in Technology
See All in Technology
AIのために、AIを使った、Effect-TSからの脱却 〜テストを活用した安全なリファクタリングの進め方〜
bitkey
PRO
1
220
ルール・ロール・ツールを創る / Creating Rules, Roles and Tools
ks91
PRO
0
150
GCASアップデート(202603-202605)
techniczna
0
270
Agentic AI時代における メルカリのAIガバナンスとガードレール実装
naoichihara
8
6.3k
基礎から解説!Icebergで紐解くSnowflake×Databricks連携の現在地
cm_yasuhara
0
170
TSKaigi 2026 - Auth.jsからBetter Authへの 移行に見る「型とランタイム」の 設計思想の変化
teamlab
PRO
1
120
Oracle AI Database@Google Cloud:サービス概要のご紹介
oracle4engineer
PRO
6
1.4k
AI の技術 / AI technology
ks91
PRO
0
120
障害対応のRunbookは作った、でも本当に動くの? AWS FIS で EKS の AZ 障害を再現してみた
tk3fftk
0
120
Claude Code で使える DuckDB Skills を試してみた / DuckDB Skills and Claude Code
masahirokawahara
1
2.1k
インプロセスQAのための要因から捉えるプロジェクトリスクマネジメントnano #1 開発リソース効率状態への対処 #jasstnano
barus_qa
0
230
AI時代に改めて考える、ドメイン駆動設計 - モデリングが「AIへの共通言語」になる
littlehands
2
700
Featured
See All Featured
The Curious Case for Waylosing
cassininazir
1
350
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
510
エンジニアに許された特別な時間の終わり
watany
106
240k
How to train your dragon (web standard)
notwaldorf
97
6.6k
Product Roadmaps are Hard
iamctodd
PRO
55
12k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9k
Principles of Awesome APIs and How to Build Them.
keavy
128
17k
The Cost Of JavaScript in 2023
addyosmani
55
9.9k
Deep Space Network (abreviated)
tonyrice
0
150
The agentic SEO stack - context over prompts
schlessera
0
780
Build your cross-platform service in a week with App Engine
jlugia
234
18k
Automating Front-end Workflow
addyosmani
1370
210k
Transcript
© LY Corporation NFLコンペ 2026 解法 田中 良佑
© LY Corporation 自己紹介 • 田中 良佑 • Yahoo!検索の広告部門に所属 •
ショッピング広告の学習モデルを担当 • kaggle GM (修士1年に獲得)
© LY Corporation コンペ詳細 3
© LY Corporation コンペ概要 • パスを投げてからボールが空中にある間の選手の位置を予測
© LY Corporation コンペ概要 • 全選手の位置を予測ではなく、レシーバーとディフェンスの位置を予測 パスの前 パスの後
© LY Corporation データセットと評価指標 input.csv • 選手のtracking data • xy座標
速度 加速度 方向 • 選手の情報 • 予測対象かどうか 身長・体重 役割 • その他 • 右攻め・左攻め 予測フレーム数 パス後のボールが落ちる位置 output.csv (ラベルデータ) • 選手のxy座標 • 今回のコンペの予測対象
© LY Corporation 評価指標 評価指標 一般的な時系列の回帰タスク
© LY Corporation コンペのポイント 1. 可変長の未来予測 • パス後のフレーム分だけ予測する必要がある • 短いものだと1~10フレーム分、長いものだと30~40フレーム予測
2. 選手の時系列情報と選手間の相互作用をモデルにどう与えるか 3. 時系列系のNNが強いコンペ • Transformer, RNN, 1dCNN などを上手くモデリングする技術が重要 • 時系列コンペは多い印象。同時開催されたMABeコンペ もこのタイプ
© LY Corporation 私の解法 9
© LY Corporation 全体図 • Temporal Encoder で各選手の時系 列変化を捉える •
Player Encoder で同一時刻の選手 間相互作用を捉える • 将来フレームの相対位置を予測する 時系列情報と選手間相互作用を分け て扱う構造 Input (num_player, seq_len, features) Temporal Encoder Player Encoder Output (num_player, output_len, 2)
© LY Corporation モデル構造 • Temporal Encoder • 時系列方向にTransformer Encoder
• 自分のモデル構造ではTransformerが1DCNN, LSTMよりも良かった • Player Encoder • 選手方向にTransformer Encoder • 30フレームを入力し、40フレームを予測 • 絶対座標予測ではなく、フレーム間の差分を予測 • absolute = cumsum(delta) + last position • loss: MSE • 予測対象ではないフレームや選手はmaskする • 特徴量: x y座標、速度、加速度 など合計24個 • 5 fold
© LY Corporation 解法の工夫点 12
© LY Corporation 工夫点 (モデル構造) • Player Encoder のAttention score
のbias を選手間のユークリッド距離ベー スにすることで、自身に近い相手ほど相互作用しやすいという事前知識をモ デルに与える 𝐴𝑡𝑡𝑒𝑛𝑡𝑖𝑜𝑛 𝑄, 𝐾, 𝑉 = 𝑠𝑜𝑓𝑡𝑚𝑎𝑥 QKT dk + B 𝑉 時刻tにおいて、選手iが選手jを参照するスコアは b ij (t) = clamp −α log(1 + d ij (t)), −c, 0 距離 0 に近い相手 → bias は 0 に近い 距離が離れる相手 → より負の値になる ので、遠い相手ほど attention logit を下げる働きをする
© LY Corporation 工夫点 (前処理、データ増強) 1. 攻撃方向を右向きに統一(x flip) • input.csv
のplay_direction列を活用 2. y軸反転augmentation & TTA 3. 時間シフトによるaugmentation • 入力系列の最後の数フレームを切り取り、予測ラベルの先頭に結合する ことで、擬似ラベルを生成 • 長期フレームのデータは少なめ & 予測が難しい 問題に対処 入力系列 出力系列 入力系列 出力系列
© LY Corporation CV LB モデル CV Public LB baseline
(x,y 軸flip aug) 0.556 0.537 距離バイアスAttention + モデルの細 かな改善 0.524 0.507 時間シフトaugmentation 0.505 0.495 ensemble (cvの切り方を変えたモデ ルがあるため、CVはx) ??? 0.478 • シングルモデルでPublic LB 0.495 • その後はネタ切れで、モデルのバリエーションを無理矢理増やしてアンサン ブルして金圏に到達 • Temporal → Player を交互にN回繰り返すモデル • 最終日に10fold のモデルのfold 0, 1 を追加
© LY Corporation 上位解法 1. 特徴量少なめ & NN のモデリングで工夫 •
時系列方向: 1dCNN, GRU, Transformer • 選手方向: Transformer • モデル構造, augmentation, loss の工夫が上位陣の差分 2. 時間シフトAugmentation • 1st , 8th(私) • 1st はパスの時刻をモデルに追加 3. 過去のNFLコンペデータを学習データに追加 • 5th • 自分も試したが効かなかった データの前処理などに差分があるかも?
© LY Corporation 生成AI 活用 • Codex のみ使用 • モデルはGPT-5.1-Codex-Max
• 精度改善案の質において、Claude Code (Opus) や Gemini よりも良かっ た • 解法の工夫点の「距離バイアスAttention」を提案 & 実装してくれた • 過去コンペ (NFL 2021) の解法をCodexに突っ込んで案出し • x,y 軸flip を提案してくれた • コードの実装だけでなく、手法の案出しまで任せられるようになった • 生成AIの優劣についてはコンペ参加時の2025年11~12月における感想です
© LY Corporation まとめ • NFLコンペでソロ金 • 時系列情報と選手間の相互作用をNNで上手くモデリングすることが鍵 • データやタスクの理解度が問われるコンペ
で楽しいコンペでした • モデルの学習時間少なめで精度改善サイクルを高速で回すことができるため、 時間がない社会人にも優しいコンペ