圧縮センシングとは何か?
定義
に対して の時、つまり上の行列方程式を満たす解 が無数に存在するとしよう。この行列方程式を満たすことを制約条件とする最適化問題についてのスパース回帰を圧縮センシングcompressed Sensingという。 ここで、 は -ノルムにより、ベクトルの でない成分の数で定義される。
解説
圧縮センシングにおける圧縮は Compressive Sensingとも書かれる。
モチーフ
圧縮センシングのモチーフはもちろんスパース回帰そのもので、通常の回帰分析と異なり、デザインマトリクス を 測定行列measurement matrix、回帰係数のベクトル を シグナルsignalと呼ぶこともある1。
上の図は、一般的な行列方程式の解法と圧縮センシングを視覚化したもので、ピクセルの色はその成分の大きさを示している。2 色が薄いほどに近く、白は完全にを意味する。を何とか見つけ出すことはできるが、左の図と違って、右の図のようにを最も多く含むを見つけたいわけだ。
行列の積を考えると、のある成分がであることは、それに対応するのカラムなしでもを説明できるという意味だ。のが増えることは が横に細くなるという意味で圧縮、ある成分がでないということは必要なカラムを感知したということなので、圧縮センシングというネーミングは適切だと言えるだろう。
難しさ 3
問題は、先に述べたように単にを満たせばいいわけではなく、その中でが最も小さくなる最適解を見つけなければならないということだ。考えられる最も単純な方法は、すべての場合を試すこと、つまりだけの計算をすることで、これはNPハードな問題である。
もちろん、すべての場合を試すよりも、もっと賢く問題を解く必要があるが、そのアイディアの一つは-ノルム の代わりに他のノルムを使用してみることだ。まずは、最も簡単な-ノルムと-ノルムを考えてみよう。
圧縮センシング問題を上の図のように幾何学的に考えると、の直線の方程式を見つけながら、右のようにできるだけ多くの成分をにする解を見つけなければならない。これは、ラッソ回帰がリッジ回帰とどのように異なるかを幾何学的に説明するのと似ている。少なくともこれら二つを見た限りでは、-ノルムよりも-ノルムが圧縮センシングに適しているように見えるが、それで-ノルムを正当な理由なしに-ノルムに置き換えるわけにはいかない。
いろいろなに対して-ノルムを視覚化してみると、一目での時、はに似ているような感じがする。必ずしもすべてのを考慮する必要はなく、ただ-ノルムと-ノルムの違いをうまく狭めるだけで、圧縮センシングの問題はずっと簡単に解けそうだ。
実際に、が限定等距離条件に従う場合、圧縮センシング問題は簡単に解けることが証明され、2023年現在でも様々な分野に応用されている独自の地位を確立している。
Needell, D., Vershynin, R. Uniform Uncertainty Principle and Signal Recovery via Regularized Orthogonal Matching Pursuit. Found Comput Math 9, 317–334 (2009). https://doi.org/10.1007/s10208-008-9031-3 ↩︎
Brunton. (2022). Data-Driven Science and Engineering : Machine Learning, Dynamical Systems, and Control(2nd Edition): p103. ↩︎
Brunton. (2022). Data-Driven Science and Engineering : Machine Learning, Dynamical Systems, and Control(2nd Edition): p110. ↩︎