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
LINEヤフーTech (LY Corporation Tech)
PRO
May 26, 2026
Technology
160
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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
59
類似画像検索モデルの開発ノウハウ
lycorptech_jp
PRO
5
1.1k
Kaggle未経験社員をメダリストに育てる「AIドラゴン桜」
lycorptech_jp
PRO
0
740
コーポレートサイトのアクセシビリティ改善とJIS準拠への実践
lycorptech_jp
PRO
2
170
Yahoo!ファイナンス - 投資の「難しい・手間がかかる」を「分かる・簡単にする」-
lycorptech_jp
PRO
0
51
Slack MCPでインシデント対応とFAQ生成を加速する:社内ワークショップの実践
lycorptech_jp
PRO
0
900
SDDで⾒える、AIコーディングの"内訳"
lycorptech_jp
PRO
0
950
コーディングAIが導くリスクベースド探索的テストの実践
lycorptech_jp
PRO
1
930
Orchestration Development Workshopを半期実施して
lycorptech_jp
PRO
0
900
Other Decks in Technology
See All in Technology
ABEMA の Datadog × OTel 基盤、 中から見るか? 外から見るか?
tetsuya28
0
110
[モダンアプリ勉強会]今更聞けないGit/GitHub入門
tsukuboshi
0
300
AI-DLCを活用した高品質・安全なAI駆動開発実践 / AI Driven Development
yoshidashingo
1
380
速さだけじゃない! VoidZero ツールが移行先に選ばれる理由
mizdra
PRO
6
770
美味しいスイスチーズを作ろう🧀🐭
taigamikami
1
260
「嘘をつくテスト」の失敗例から学ぶ 良いテストコード #frontend_phpcon_do
asumikam
0
560
Dario Amodi『Policy on the AI Exponential』を理解する
nagatsu
0
200
AIにフローを作らせようとして挫折した話
hamatsutaichi
0
220
いまさら聞けない人のためのAIコーディング入門
devops_vtj
0
120
Oracle AI Database@Google Cloud:サービス概要のご紹介
oracle4engineer
PRO
6
1.5k
Oracle AI Database@Azure:サービス概要のご紹介
oracle4engineer
PRO
6
1.9k
AI Adaptable なテストを整える工夫 / Ways to Make Your Tests AI-Adaptable
bitkey
PRO
3
220
Featured
See All Featured
KATA
mclloyd
PRO
35
15k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.1k
Typedesign – Prime Four
hannesfritz
42
3.1k
Information Architects: The Missing Link in Design Systems
soysaucechin
0
960
Evolving SEO for Evolving Search Engines
ryanjones
0
210
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.9k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
400
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.5k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
240
Build your cross-platform service in a week with App Engine
jlugia
234
18k
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Agile that works and the tools we love
rasmusluckow
331
21k
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で上手くモデリングすることが鍵 • データやタスクの理解度が問われるコンペ
で楽しいコンペでした • モデルの学習時間少なめで精度改善サイクルを高速で回すことができるため、 時間がない社会人にも優しいコンペ