Loading article…
インクラウドアルゴリズムは、基底追求ノイズ除去を迅速に解く数値手法であり、大規模で疎な問題に対する他のどのアルゴリズムよりも高速です。[1]このアルゴリズムはアクティブセット法であり、グローバル基底追求ノイズ除去のサブ問題を反復的に最小化します。
ここで、は観測信号、は回復されるスパース信号、での期待信号、 は信号の忠実度と単純さをトレードオフする正則化パラメータです。ここで単純さは、解 のスパース性を使用して測定され、その-ノルムで測定されます。このコンテキストでは、非ゼロとなる係数はごくわずかであるため、アクティブ セット戦略は非常に効率的です。したがって、係数を識別できれば、これらの係数に制限して問題を解くことで、解が得られます。ここで、特徴は、現在の推定値における勾配の絶対値に基づいて貪欲に選択されます。
基底追求ノイズ除去のための他のアクティブセット法としては、アクティブセットの選択が問題の双対性ギャップを使用して実行されるBLITZ [2]や、特徴がその符号の推定に基づいて含められる特徴符号検索[3]などがあります。
アルゴリズム
内容は次のとおりです。
- 0と宣言すると、説明できない残差
- アクティブセットを空セットとして宣言し、その補集合(非アクティブセット)として宣言する
- 各コンポーネントの有用性を計算する
- オンの場合、いいえ、終了
- それ以外の場合は、有用性に基づいてコンポーネントを追加します
- 正確に 上で基底追求ノイズ除去を解き、値が正確に 0 になる の成分をすべて捨てます。この問題は稠密なので、このサブ問題には二次計画法の手法が非常に適しています。
- 更新- の外側のすべての要素が0であるため、nbはサブ問題で計算できます。
- ステップ3に進みます。
インクラウドアルゴリズムはグローバル検索を実行するたびにアクティブセットにコンポーネントを追加するため、この検索が計算コストが高い場合、最良の代替アルゴリズムよりも 1 倍高速になる可能性があります。定理[1]は、インクラウドアルゴリズムの一度に多数回実行される性質にもかかわらず、グローバル最適解に到達することを保証します。
注記
- ^ ab The In-Crowd Algorithm for Fast Basis Pursuit Denoising、IEEE Trans Sig Proc 59 (10)、2011年10月1日、pp. 4595 - 4605、[1]を参照、デモMATLABコードも利用可能[2]
- ^ Johnson T、Guestrin C. Blitz:スパース最適化のスケーリングのための原理的なメタアルゴリズム。国際機械学習会議 (ICML) 2015 の議事録 (pp. 1171-1179)。([3])
- ^ Lee H, Battle A, Raina R, Ng AY.効率的なスパースコーディングアルゴリズム. Advances in neural information processing systems 2007 (pp. 801-808). [4]
