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
10
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
8
Kaggle未経験社員をメダリストに育てる「AIドラゴン桜」
lycorptech_jp
PRO
0
44
コーポレートサイトのアクセシビリティ改善とJIS準拠への実践
lycorptech_jp
PRO
2
120
Yahoo!ファイナンス - 投資の「難しい・手間がかかる」を「分かる・簡単にする」-
lycorptech_jp
PRO
0
35
Slack MCPでインシデント対応とFAQ生成を加速する:社内ワークショップの実践
lycorptech_jp
PRO
0
220
SDDで⾒える、AIコーディングの"内訳"
lycorptech_jp
PRO
0
250
コーディングAIが導くリスクベースド探索的テストの実践
lycorptech_jp
PRO
1
240
Orchestration Development Workshopを半期実施して
lycorptech_jp
PRO
0
230
Agent Development Kit (ADK)で学ぶ実践Context Engineeringと社内での応用例
lycorptech_jp
PRO
0
240
Other Decks in Technology
See All in Technology
サプライチェーン攻撃への備えについて考えている #湘なんか
stefafafan
3
2.3k
実践 TanStack Start ― 新規プロダクトを開発して確立した、サーバーとクライアント境界の設計パターン / Practical TanStack Start Server-Client Boundary Patterns
kaminashi
2
190
まだ道半ば、AI-DLCを歩み始めている話
news_it_enj
2
110
エムスリーテクノロジーズ株式会社 エンジニア向け紹介資料 / M3 Technologies Company Deck
m3_engineering
0
220
実例から学ぶ GuardDuty(SSH BruteForce)調査の全体フローと勘所【SecurityJAWS】
cscengineer
PRO
0
190
TypeScript の型で副作用の実行順序を制御する
yanaemon
1
150
AI Agent に“攻略本”を渡したら、150フォームの移行が回り始めた話/登壇資料(高橋 悟生)
hacobu
PRO
1
290
シンデレラなんかになりたくない!ガラスの靴が割れた時代にどう歩く?
nomizone
0
110
情シスがMCP環境導入時に打ちのめされる認可の崖
oidfj
0
230
React Compiler導入の効果と運用の工夫
kakehashi
PRO
3
320
【2026年版】プロジェクトマネジメント実践論|現役エンジニアが語る!~チームでモノづくりをする時のコツとは?~
mixi_engineers
PRO
1
130
The Making of AI Chips
pfn
PRO
0
670
Featured
See All Featured
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
A Tale of Four Properties
chriscoyier
163
24k
Tell your own story through comics
letsgokoyo
1
930
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
510
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
370
Google's AI Overviews - The New Search
badams
0
1k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
2k
30 Presentation Tips
portentint
PRO
1
300
Bash Introduction
62gerente
615
210k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
570
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
360
Why Our Code Smells
bkeepers
PRO
340
58k
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で上手くモデリングすることが鍵 • データやタスクの理解度が問われるコンペ
で楽しいコンペでした • モデルの学習時間少なめで精度改善サイクルを高速で回すことができるため、 時間がない社会人にも優しいコンペ