Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
[Journal club] Accelerating Toeplitz Neural Net...
Search
Semantic Machine Intelligence Lab., Keio Univ.
PRO
February 10, 2024
Technology
230
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
[Journal club] Accelerating Toeplitz Neural Network with Constant-time Inference Complexity
慶應義塾⼤学 杉浦孔明研究室 M1 和田唯我 / Yuiga Wada
Semantic Machine Intelligence Lab., Keio Univ.
PRO
February 10, 2024
More Decks by Semantic Machine Intelligence Lab., Keio Univ.
See All by Semantic Machine Intelligence Lab., Keio Univ.
[EMNLP26] RIGEL: Self-Distilled Score Adaptation for Image and Video Captioning Evaluation
keio_smilab
PRO
0
67
[RSJ26] Building a VLA Model Based on Self-Distilled Classification
keio_smilab
PRO
0
210
[RSJ26] AnoleVLA: Lightweight Vision-Language-Action Model with Deep State Space Models for Mobile Manipulation
keio_smilab
PRO
0
180
[RSJ26] NarrativeFlow: Flow-Based Vision-Language-Action Model Using Robot Velocity Fields
keio_smilab
PRO
0
250
[RSJ26] Flow as Flow: Modeling Robot Velocity Fields as Probability Velocity Fields
keio_smilab
PRO
1
240
[RSJ26] Hierarchy-Aware Multimodal Retrieval-Augmented Generation for Embodied Question Answering
keio_smilab
PRO
1
200
[MIRU26] Open-Vocabulary Intention-Guided Object Detection in Diverse Scenes
keio_smilab
PRO
0
250
[Journal club] Evo-1: Lightweight Vision-Language-Action Model with Preserved Semantic Alignment
keio_smilab
PRO
0
74
[MIRU26] To What Extent Does MLLM-as-a-Judge Exhibit Cross-Model Preference Bias?
keio_smilab
PRO
0
330
Other Decks in Technology
See All in Technology
NDIでApple Vision Proにリアルタイム映像送信
jyouryuusui
0
130
AI導入は済んだ。次は統制を作り替える番だ_AI×開発組織 Summit 2026
techtekt
PRO
0
370
Conditional PED-ANOVA: Hyperparameter Importance in Hierarchical & Dynamic Search Spaces
pfn
PRO
0
140
1つのリクエストを追って理解する - llm-dのP/D分離
akhino
1
170
Code for Security プロジェクト紹介 2026年10月
yu23ki14
0
110
Local CI × GitHub Actions
gogutan
3
230
PHPカンファレンス関西の招待状 / Invitation to PHP Conference Kansai
ykanoh
0
210
ストレスなくAIと付き合いたい!こんなときどうしてる?
namiki64
4
620
データエンジニアの次の戦場は "プロセスエンジニアリング"
sansantech
PRO
1
110
フィンテック養成勉強会#68
finengine
0
160
Rust で関数型ドメインモデリング
takonda
0
170
TinyGoでオブザーバビリティ?OpenTelemetryはTinyGoで使えるのか / Is OpenTelemetry available in TinyGo environment?
ymotongpoo
2
140
Featured
See All Featured
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
310
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.8k
The Language of Interfaces
destraynor
162
27k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
540
We Have a Design System, Now What?
morganepeng
55
8.4k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
4
1.2k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
2
410
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
600
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.5k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
2
2k
First, design no harm
axbom
PRO
2
1.3k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.4k
Transcript
Accelerating Toeplitz Neural Network with Constant-time Inference Complexity Zhen Qin,
Yiran Zhong (OpenNLPLab, Shanghai Artificial Intelligence Laborator) 慶應義塾⼤学 杉浦孔明研究室 M1 和⽥唯我 Zhen Qin et al., “Accelerating Toeplitz Neural Network with Constant-time Inference Complexity” in EMNLP (2023) EMNLP23
概要 2 ü 背景 • TNNは強⼒な⾔語モデリングを提供する⼀⽅,推論に O 𝑛𝑑 log 𝑛
掛かる • SSMはTNNに性能が劣るものの,O 𝑑ℎ と⾼速に推論可 ü 提案⼿法: ETSC (Exact Toeplitz-to-SSM Conversion) • DFTを⽤いてTNNをSSMへと変換する⼿法ETSCを提案 • TNNをVandermonde linear systemとして直接SSMへと変換 ü 結果 • ETSCに基づくTNNは性能を保ちつつ⾼速な推論を実現
復習: Toeplitz⾏列によるモデリングは利点が多い 3 o Toeplitz⾏列 • 対⾓線に沿って値が⼀定である⾏列 • ⾏列積はFFTにより O
𝑛log 𝑛 で計算可 • SSMや畳み込みはToeplitz⾏列で表現可 • これらの⼿法を⼀般化したモデリングが可 o Toeplitz⾏列によるモデリングは利点が多い • 𝑛 × 𝑛で 2𝑛 − 1のパラメタ → 低コスト • O 𝑛log 𝑛 の計算量で⾏列積が計算可能 → ⾼効率 → [Qin+, ICLR23]: Toeplitz⾏列に基づくTNNを提案
復習: Toeplitz Neural Network (TNN) 4 o Toeplitz Neural Network
[Qin+, ICLR23] • Gated Toeplitz Units (GTU) → Channel-Mixing (+ Token-Mixing) • Toeplitz Neural Operator (TNO) → Token-Mixing • Relative Positonal Encoder (RPE) → Toeplitz⾏列演算の効率化 Topelitz⾏列により⾼速かつ 強⼒なアーキテクチャを提案
復習: State Space Model (SSM) 5 • LSSL [Gu+, NeurIPS21]
における定式化 • ⼊⼒ 𝑢 𝑡 ,状態 𝑥 𝑡 ,出⼒ 𝑦 𝑡 に対して以下のように定義 • GBTにより離散化 (GBT; generalized bilinear transform) 連続空間 離散空間 𝜶はハイパラ, 𝑨, 𝑩, 𝑪, 𝑫 は学習可能パラメタ (BPなどで学習)
背景: TNNとSSMの統合が望まれる 6 o TNNおよびSSMの利点・⽋点 • TNNは強⼒な⾔語モデリングを提供する⼀⽅,推論に O 𝑛𝑑 log
𝑛 掛かる • SSMはTNNに性能が劣るものの,O 𝑑ℎ と⾼速に推論可 → TNNをSSMの形式に変換できれば,両者の利点を享受できて便利 性能 速度 計算量 (推論時) Transformer [Vaswani+, NIPS17] ◎ ✗ O 𝑛'𝑑 + 𝑛𝑑' Transformer w/ KV-Cache [Pope+, 22] ◎ △ O 𝑛𝑑' Linear Attention […] △ ◎ O 𝑑ℎ State Space Model [Gu+, ICLR22] ◦ ◎ O 𝑑ℎ Toeplitz Neural Network [Qin+, ICLR23] ◦ △ O 𝑛𝑑 log 𝑛
問題設定: TNNをSSMの形式に変換 7 o SSMの⼀般的な定式化 • ⼊⼒ 𝑥! , 出⼒
𝑦! に対して, ただし, → DSS [Gupta+, ICLR22] の定式化 o TNNの定式化 • ⼊⼒ 𝒙 , 出⼒ 𝒚 に対して, (注: 通常のSSMと異なり 𝑢! は⼊⼒でない) TNNをSSMの形式に変換したい
問題設定: TNNをSSMの形式に変換 8 • 問題設定: TNNをSSMに変換 • 既知の 𝑡 から未知の
𝜆 , 𝑏 を推定したい • ただし 𝑐 は実質 𝑐𝑏 ← 𝑏 と書けるので,𝑐) = 1 とする • このとき,以下の条件を満たす (𝝀 , 𝒃) を求めれば良い SSM TNN
課題: 勾配ベースの⼿法は性能が不⼗分 9 o 既知の 𝑡 から(𝝀 , 𝒃)を求める⽅法は以下の⼆種に⼤別 1.
勾配ベースの解法 • 以下の最適化問題を勾配ベースの⽅法で解くことで (𝝀 , 𝒃) を推定 L 上記最適化問題では (𝝀 , 𝒃) は収束困難 [Gu+, ICLR22] なので不⼗分 2. 閉形式解 • 次式をVandermonde linear systemとして直接計算 → 本研究では適宜仮定を置きながら,直接 (𝝀 , 𝒃) を求める
提案⼿法: ETSC (Exact Toeplitz-to-SSM Conversion) 10 o 提案⼿法: ETSC (Exact
Toeplitz-to-SSM Conversion) • はじめに,次式から • Vandermode ⾏列 𝐕 を⽤いて下式を得る. 列⽅向に等⽐数列を成しているので注意
提案⼿法: ETSC (Exact Toeplitz-to-SSM Conversion) • 上記 Vandermonde linear system
の解法は数値的に不安定 • 𝜆* がpairwise distinctならば逆⾏列が存在するため,解は求まる → 以下を 𝜆* とすることでDFT⾏列 𝑾𝒏 より 𝐕 を変形 11
提案⼿法: ETSC (Exact Toeplitz-to-SSM Conversion) 12 • 複素数のDFT⾏列はユニタリなので,𝑾𝒏 ,𝟏 =
𝑾𝒏 ∗ より
提案⼿法: ETSC (Exact Toeplitz-to-SSM Conversion) 13 • ここで,右辺の(1,1)成分を⽐較すると • 本来
𝑡 に関する制約は存在しないので, 「解が存在」⇔「式(1)を満たすかつ Vandermondeの逆⾏列が存在」 • 式(1)は 𝒕 = 𝑛 𝑾𝒏𝒃 において満たされ ないので,以下のように累積和 ̅ 𝑡 を項 に追加 (1)
提案⼿法: ETSC (Exact Toeplitz-to-SSM Conversion) 14 • 右辺の(1,1)成分を⽐較して, • 本来
𝑡 に関する制約は存在しないので, 「解が存在」⇔「式(1)を満たすかつ Vandermondeの逆⾏列が存在」 • 式(1)は 𝒕 = 𝑛 𝑾𝒏𝒃 において満たされ ないので,以下のように累積和 ̅ 𝑡 を項 に追加 (1) 𝑾𝒏#𝟏 もユニタリ⾏列なので,上式より
提案⼿法: ETSC (Exact Toeplitz-to-SSM Conversion) 𝒕 に累積和をconcat 15
提案⼿法: ETSC (Exact Toeplitz-to-SSM Conversion) 未知の 𝝀 を恣意的に DFT⾏列の要素へ 16
提案⼿法: ETSC (Exact Toeplitz-to-SSM Conversion) ⾏列積を計算し, 未知の 𝒃 を算出 17
⽐較⼿法: 勾配ベースの計算⼿法 18 未知の (𝒃, 𝝀) を 勾配を元に最適化
実験設定: 多様な設定により提案⼿法の有効性を検証 19 o データセット • Wikitext-103 [Merity+, ICLR17] •
Wikitext-book [Wettig+, EACL23] o ⽐較対象 (全て6層のTNN / A100 GPUで学習) • Origin • FFTに基づき 𝑻𝒊𝒙𝒊 を計算するオリジナルなTNN → 𝑂 𝑛𝑑 log 𝑛 • Cache • 右式を計算しつつ,KV-Cacheと同様に 𝑦6 をキャッシュ→ 𝑂 𝑛𝑑' • Gradient-based • 勾配ベースの⼿法によりSSMへ変換 • ETSC • SSMへと変換することで推論の計算量を削減 → 𝑂 ℎ𝑑
実験結果: Wikitext-103において従来のTNNよりも⾼速かつ効率的に推論可 20 o 推論速度: • Originに対して約100倍⾼速に動作 / Cacheと⽐較しても⾼速な推論を実現 o
メモリコスト: • 系列⻑が増加するにつれ,Origin, Cacheのメモリ消費量は増⼤ • 提案⼿法に基づくTNNはOrigin等と⽐較してもconstantな空間計算量
実験結果: 複数のデータセットにおいてTNNと同程度の性能 21 • ⾼速かつ低空間計算量にも拘わらず,従来のTNNと同程度の性能 • ETSCのベースとなるDSSよりも⾮常に⾼い性能 • 従来のTNNと同様,Transformer-LS [Zhu+,
NeurIPS21] に僅差 [Qin+, ICLR23] より引⽤ [Zhu+, NeurIPS21]
実験結果: 閉形式解を⽤いた提案⼿法は勾配ベースよりも⾼速かつ⾼性能 22 o 推論速度: • 提案⼿法に基づくTNNはGradient-basedと⽐較して最⼤で約1000万の速度差 o 相対誤差: •
系列⻑が増加するにつれ,Gradient-basedは相対誤差が増⼤
所感 23 • Strengths • Vandermonde⾏列をDFT化し,TNNをSSMへと変換するアイデアの斬新さ • ⾼速かつ⾼効率な⼿法を提案し,適切な実験により有効性が確認されている点 • Weaknesses
• 𝜆! を恣意的に決めてVandermondeをDFT⾏列にするなら,より詳細な実験ないしは 理論的な解析が欲しい • 特に𝜆! はSSM由来なので,SSMの⽂脈できちんと議論して欲しい • 全体的にheuristicなのが気になる • Σ 𝑡" = 0を満たすよう追加した累積和の項など,どう影響するかの解析が欲しい • Comments • ETSCはDSSベースだが,DSSよりもはるかに良い結果 → どこがクリティカルに効いているのか(empericalでも良いので)解析が欲しい
まとめ 24 ü 背景 • TNNは強⼒な⾔語モデリングを提供する⼀⽅,推論に O 𝑛𝑑 log 𝑛
掛かる • SSMはTNNに性能が劣るものの,O 𝑑ℎ と⾼速に推論可 ü 提案⼿法: ETSC (Exact Toeplitz-to-SSM Conversion) • DFTを⽤いてTNNをSSMへと変換する⼿法ETSCを提案 • TNNをVandermonde linear systemとして直接SSMへと変換 ü 結果 • ETSCに基づくTNNは性能を保ちつつ⾼速な推論を実現