Slide 18
Slide 18 text
LSSL
19
Gu, A., Johnson, I., Goel, K., Saab, K., Dao, T., Rudra, A., & Ré, C. (2021). Combining Recurrent,
Convolutional, and Continuous-time Models with Linear State-Space Layers. Advances in Neural
Information Processing Systems (NeurIPS)
HiPPOを状態空間モデルへ拡張
逐次処理を畳み込み処理として並列化
状態空間モデル
ሶ
𝑥 𝑡 = 𝐀𝑥 𝑡 + 𝐁𝑢 𝑡
𝑦 𝑡 = 𝐂𝑥 𝑡 + 𝐃𝑢 𝑡
入力
内部状態
出力
離散化状態空間モデル
𝑥𝑘
= ഥ
𝐀𝑥𝑘−1
+ ഥ
𝐁𝑢𝑘
𝑦𝑘
= ҧ
𝐂𝑥𝑘
+ ഥ
𝐃𝑢𝑘
離散化状態空間モデルを展開すると、畳み込み演算
に変換できる
(ഥ
𝐃𝑢𝑘
はSkip Connectionとみなして省略)
𝑦𝑘
= ҧ
𝐂(ഥ
𝐀𝑥𝑘−1
+ ഥ
𝐁𝑢𝑘
)
↓
𝑦𝑘
= ҧ
𝐂ഥ
𝐀𝑥𝑘−1
+ ҧ
𝐂ഥ
𝐁𝑢𝑘
↓
𝑦𝑘
= ҧ
𝐂ഥ
𝐀𝟐𝑥𝑘−2
+ ҧ
𝐂ഥ
𝐀ഥ
𝐁𝑢𝑘−1
+ ҧ
𝐂ഥ
𝐁𝑢𝑘
↓
↓
𝑦𝑘
= ҧ
𝐂ഥ
𝐀𝒌ഥ
𝐁𝑢0
+ ҧ
𝐂ഥ
𝐀𝒌−𝟏ഥ
𝐁𝑢1
+ ⋯ + ҧ
𝐂ഥ
𝐀ഥ
𝐁𝑢𝑘−1
+ ҧ
𝐂ഥ
𝐁𝑢𝑘
↓
𝑦 = ഥ
𝑲 ∗ 𝒖
ഥ
𝑲 = ҧ
𝐂ഥ
𝐁, ҧ
𝐂ഥ
𝑨ഥ
𝐁, … , ҧ
𝐂ഥ
𝐀𝐿−1ഥ
𝐁
…