Iteratively Reweighted ℓ1 Approaches to Sparse Composite Regularization Phil Schniter
Joint work with Prof. Rizwan Ahmad (OSU)
Supported in part by NSF grant CCF-1018368.
Iteratively Reweighted 1 Approaches to Sparse Composite - - PowerPoint PPT Presentation
Iteratively Reweighted 1 Approaches to Sparse Composite Regularization Phil Schniter Joint work with Prof. Rizwan Ahmad (OSU) Supported in part by NSF grant CCF-1018368. MATHEON Conf. on Compressed Sensing and its Applications TU-Berlin
Joint work with Prof. Rizwan Ahmad (OSU)
Supported in part by NSF grant CCF-1018368.
Introduction and Motivation for Composite Penalties
1
2
3
4
Phil Schniter (Ohio State) Composite ℓ1 Regularization MATHEON — Dec’15 2 / 29
Introduction and Motivation for Composite Penalties
x γy − Φx2 2 + R(x),
Phil Schniter (Ohio State) Composite ℓ1 Regularization MATHEON — Dec’15 3 / 29
Introduction and Motivation for Composite Penalties
l=1 log(ǫ + |ψT l x|) with ǫ ≥ 0 (via IRW-L1)
Phil Schniter (Ohio State) Composite ℓ1 Regularization MATHEON — Dec’15 4 / 29
Introduction and Motivation for Composite Penalties
1Carrillo, McEwen, Van De Ville, Thiran, Wiaux, “Sparsity averaged reweighted
analysis,” IEEE SPL, 2013
Phil Schniter (Ohio State) Composite ℓ1 Regularization MATHEON — Dec’15 5 / 29
Introduction and Motivation for Composite Penalties
Phil Schniter (Ohio State) Composite ℓ1 Regularization MATHEON — Dec’15 6 / 29
Introduction and Motivation for Composite Penalties
D
different DWTs (i.e., db1,db2,db3,. . . ,db10), different subbands of a given DWT, row-subsets of I (i.e., group/hierarchical sparsity), or all of the above.
Phil Schniter (Ohio State) Composite ℓ1 Regularization MATHEON — Dec’15 7 / 29
Introduction and Motivation for Composite Penalties
1: input:
{Ψd}D
d=1, Φ, y, γ > 0, ǫ ≥ 0
2: if Ψdx ∈ RLd then Cd = 1, elseif Ψdx ∈ CLd then Cd = 2. 3: initialization:
λ(1)
d
= 1 ∀d
4: for t = 1, 2, 3, . . . 5:
x(t) ← arg min
x
2 + D
λ(t)
d Ψdx1
λ(t+1)
d
← CdLd ǫ + Ψdx(t)1 , d = 1, . . . , D
7: end 8: output: x(t)
leverages existing ℓ1 solvers (e.g., ADMM, MFISTA, NESTA-UP, grAMPa), reduces to the IRW-L1 algorithm [Figueiredo,Nowak’07] when Ld = 1 ∀d (single-atom dictionaries). applies to both real- and complex-valued cases,
Phil Schniter (Ohio State) Composite ℓ1 Regularization MATHEON — Dec’15 8 / 29
Introduction and Motivation for Composite Penalties
1: input:
{Ψd}D
d=1, Φ, y, γ > 0
2: initialization:
λ(1)
d
= 1 ∀d, W (1)
d
= I ∀d
3: for t = 1, 2, 3, . . . 4:
x(t) ← arg min
x
2 + D
λ(t)
d W (t) d Ψdx1
(λ(t+1)
d
, ǫ(t+1)
d
) ← arg max
λd∈Λ,ǫd>0 log p(x(t); λ, ǫ), d = 1, ..., D
6:
W (t+1)
d
← diag
ǫ(t+1)
d
+ |ψT
d,1x(t)|
, · · · , 1 ǫ(t+1)
d
+ |ψT
d,Ldx(t)|
7: end 8: output: x(t)
tunes both λd and diagonal W d for all d: hierarchical weighting. also tunes regularization parameters ǫd for all d.
Phil Schniter (Ohio State) Composite ℓ1 Regularization MATHEON — Dec’15 9 / 29
Introduction and Motivation for Composite Penalties
1 Majorization-minimization (MM) for a particular non-convex penalty, 2 a particular approximation of ℓ0 minimization, 3 Bayesian estimation according to a particular hierarchical prior, 4 variational EM algorithm under a particular prior.
Phil Schniter (Ohio State) Composite ℓ1 Regularization MATHEON — Dec’15 10 / 29
Co-L1 and its Interpretations
1
2
3
4
Phil Schniter (Ohio State) Composite ℓ1 Regularization MATHEON — Dec’15 11 / 29
Co-L1 and its Interpretations
x
2 + D
x
2 + D
Phil Schniter (Ohio State) Composite ℓ1 Regularization MATHEON — Dec’15 12 / 29
Co-L1 and its Interpretations
1 log(1/ǫ)
N
log(ǫ + |un|) = 1 log(1/ǫ)
log(ǫ) +
log(ǫ + |un|)
log(1/ǫ)
0.5 1 1.5 0.5 1 1.5 eps=1e-13 eps=0.001 eps=0.1 ell1 ell0
Phil Schniter (Ohio State) Composite ℓ1 Regularization MATHEON — Dec’15 13 / 29
Co-L1 and its Interpretations
D
D
D
Phil Schniter (Ohio State) Composite ℓ1 Regularization MATHEON — Dec’15 14 / 29
Co-IRW-L1 and its Interpretations
1
2
3
4
Phil Schniter (Ohio State) Composite ℓ1 Regularization MATHEON — Dec’15 15 / 29
Co-IRW-L1 and its Interpretations
1: input:
{Ψd}D
d=1, Φ, y, γ > 0, ǫd > 0 ∀d
2: initialization:
λ(1)
d
= 1 ∀d, W (1)
d
= I ∀d
3: for t = 1, 2, 3, . . . 4:
x(t) ← arg min
x
2 + D
λ(t)
d W (t) d Ψdx1
λ(t+1)
d
←
Ld
Ld
log
d,lx(t)|
ǫd −1 + 1, d = 1, ..., D
6:
W (t+1)
d
← diag
ǫd + |ψT
d,1x(t)|
, · · · , 1 ǫd + |ψT
d,Ldx(t)|
7: end 8: output: x(t)
Phil Schniter (Ohio State) Composite ℓ1 Regularization MATHEON — Dec’15 16 / 29
Co-IRW-L1 and its Interpretations
arg min
x
2 + D
Ld
log
d,lx|
Ld
log
d,ix|
ǫd
x
2 + Ψx0 + D
Phil Schniter (Ohio State) Composite ℓ1 Regularization MATHEON — Dec’15 17 / 29
Co-IRW-L1 and its Interpretations
D
Ld
d,lx|
D
λd
D
Ld
d,lx|
Phil Schniter (Ohio State) Composite ℓ1 Regularization MATHEON — Dec’15 18 / 29
Co-IRW-L1 and its Interpretations
1: input:
{Ψd}D
d=1, Φ, y, γ > 0
2: if Ψx ∈ RL, use Λ = (1, ∞) and the real version of log p(x; λ, ǫ);
elseif Ψx ∈ CL, use Λ = (2, ∞) and the complex version of log p(x; λ, ǫ).
3: initialization:
λ(1)
d
= 1 ∀d, W (1)
d
= I ∀d
4: for t = 1, 2, 3, . . . 5:
x(t) ← arg min
x
2 + D
λ(t)
d W (t) d Ψdx1
(λ(t+1)
d
, ǫ(t+1)
d
) ← arg max
λd∈Λ,ǫd>0 log p(x(t); λ, ǫ), d = 1, ..., D
7:
W (t+1)
d
← diag
ǫ(t+1)
d
+ |ψT
d,1x(t)|
, · · · , 1 ǫ(t+1)
d
+ |ψT
d,Ldx(t)|
8: end 9: output: x(t)
Phil Schniter (Ohio State) Composite ℓ1 Regularization MATHEON — Dec’15 19 / 29
Numerical Experiments
1
2
3
4
Phil Schniter (Ohio State) Composite ℓ1 Regularization MATHEON — Dec’15 20 / 29
Numerical Experiments
48×48 image with a total of 28 horiz & vert transitions. α
# vertical transitions # horizontal transitions
Ψ1 = vertical finite difference, Ψ2 = horizon. finite difference “spread-spectrum” Φ sampling ratio M
N = 0.3
AWGN @ 30 dB SNR
5 10 15 20 25 20 25 30 35 40 45 50
L1 Co−L1 IRW−L1 Co−IRW−L1
median recovery SNR [dB] transition ratio α
⇒ The composite algorithms significantly outperform the non-composite ones ⇒ Performance improves as sparsities become more disparate!
Phil Schniter (Ohio State) Composite ℓ1 Regularization MATHEON — Dec’15 21 / 29
Numerical Experiments
96 × 96 image Ψ ∈ R7N×N = 2D UWT-db1, Ψd ∈ RN×N ∀d “spread-spectrum” Φ AWGN @ 30 dB SNR
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 −10 10 20 30 40 50
L1 Co−L1 IRW−L1 Co−IRW−L1
median recovery SNR [dB] sampling ratio M/N
⇒ The composite algorithms significantly outperform the non-composite ones ⇒ Performance gap is larger for small M/N
Phil Schniter (Ohio State) Composite ℓ1 Regularization MATHEON — Dec’15 22 / 29
Numerical Experiments
96 × 104 image Ψ ∈ R7N×N = 2D UWT-db1, Ψd ∈ RN×N ∀d “spread-spectrum” Φ AWGN @ 40 dB SNR
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 −5 5 10 15 20 25 30 35
L1 Co−L1 IRW−L1 Co−IRW−L1
median recovery SNR [dB] sampling ratio M/N
⇒ The composite algorithms significantly outperform the non-composite ones ⇒ Performance gap is larger for small M/N
Phil Schniter (Ohio State) Composite ℓ1 Regularization MATHEON — Dec’15 23 / 29
Numerical Experiments
x-y profile x-t profile k-t sampling
Phil Schniter (Ohio State) Composite ℓ1 Regularization MATHEON — Dec’15 24 / 29
Numerical Experiments
sampling ratio M/N = 0.3 L1 Co-L1 IRW-L1
Co-IRW-L1
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 −5 5 10 15 20 25 30 35
L1 Co−L1 IRW−L1 Co−IRW−L1
median recovery SNR [dB] sampling ratio M/N
Phil Schniter (Ohio State) Composite ℓ1 Regularization MATHEON — Dec’15 25 / 29
Numerical Experiments
Phil Schniter (Ohio State) Composite ℓ1 Regularization MATHEON — Dec’15 26 / 29
Numerical Experiments
Phil Schniter (Ohio State) Composite ℓ1 Regularization MATHEON — Dec’15 27 / 29
Numerical Experiments
Phil Schniter (Ohio State) Composite ℓ1 Regularization MATHEON — Dec’15 28 / 29
Numerical Experiments
1
Composite Regularization,” IEEE Transactions on Computational Imaging, to
2
L2-Constrained Sparse Composite Regularization,” (See http://arxiv.org/abs/1504.05110v2)
Phil Schniter (Ohio State) Composite ℓ1 Regularization MATHEON — Dec’15 29 / 29