あなたが正しく指摘したように圧縮センシング、圧縮サンプリングを、まばらなサンプリングがすべて同じものを意味します。一部の著者は、これをスパースセンシングと呼んでいます。圧縮センシングの背後にある考え方は、ごくわずかな線形測定からスパース信号を回復できるということです。シンボルで、もしバツ です N× 1 疎‡ ベクトル、および あ は M× N 行列 M« N、そして私たちは測定します y = A x、そして圧縮センシング理論は私たちに伝えます† 正確に回復できること バツ から y。これは、少数の測定から元の信号を復元できると記載されているため、注目に値します。
一方、辞書学習は、大量のデータベクトルを簡潔に表現するというまったく異なる問題を扱います。データベクトルのセットが与えられた場合{バツ1、バツ2、… 、バツK}、別のベクトルのセットを見つけたい {v1、v2、… 、vL} (「アトム」と呼ばれます)そのような各データベクトル バツ私 これらの線形結合として表すことができます vjの。アトムのセットは辞書と呼ばれます。ここでの目標は、データベクトルの数よりもはるかに小さい辞書を学習することです∗ すなわち L < K。
辞書内の原子のセットとベクトルを考える y、の目標スパースコーディングは表現するためにありますy 可能な限り少ない原子の線形結合として。
最後に、スパース辞書学習は、辞書学習とスパースコーディングの組み合わせです。ここでの目標は2倍である:データベクトルの集合の節約的な表現を発見し、各データベクトルは、可能な限りの原子の数などの線形結合として書くことができることを保証します。
圧縮センシングv / sスパースコーディング
これらの手法はどちらもスパース表現の検索を扱いますが、微妙な違いがあります。
圧縮センシングは、明確に決定されていない線形方程式系、つまり元の信号よりも少ないデータ点を解くという問題に対処します。未知のスパース信号からバツ およびセンシングマトリックス あ、データベクトルを観察します y = A x。 あ列より行が少ない。圧縮センシング理論は、次の種類の質問の質問を扱います。
十分に決定されていない線形方程式のセットが解けるのはどのような条件下で、どのようにしてノイズロバストで計算的に扱いやすい方法でそれを解くのでしょうか?
センシングマトリックスの設計方法 あ 様々な用途に?
対照的に、スパースコーディングは設計の問題を扱いません あ。さらに、十分に決定されていない方程式系を解くことには興味がありません---あ 列よりも多くの行を含めることができます。%
参照:
圧縮センシング[講義ノート]
辞書学習
スパースコーディングのためのオンライン辞書学習
脚注:
‡ スパースとは、ベクトルに非ゼロ要素がほとんどないことを意味します。
† あ そして M いくつかの技術的条件を満たす必要があります。
∗フーリエ変換などの標準的な変換方法とは異なり、辞書学習はデータ適応型です。フーリエ変換を行う場合、基底ベクトルはvjは事前に固定されています(複雑な指数関数)。辞書学習では、データから学習します。
% これは、完全すぎる辞書と呼ばれます。