Fast algorithms for nonconvex compressive sensing
Rick Chartrand
Los Alamos National Laboratory New Mexico Consortium
September 2, 2009
Slide 1 of 23 Operated by Los Alamos National Security, LLC for NNSA
Fast algorithms for nonconvex compressive sensing Rick Chartrand - - PowerPoint PPT Presentation
Fast algorithms for nonconvex compressive sensing Rick Chartrand Los Alamos National Laboratory New Mexico Consortium September 2, 2009 Slide 1 of 23 Operated by Los Alamos National Security, LLC for NNSA Outline Motivating Example
Los Alamos National Laboratory New Mexico Consortium
Slide 1 of 23 Operated by Los Alamos National Security, LLC for NNSA
Slide 2 of 23 Operated by Los Alamos National Security, LLC for NNSA
Motivating Example
Shepp-Logan phantom, x
Ω
Slide 3 of 23 Operated by Los Alamos National Security, LLC for NNSA
Motivating Example
u
p, subject to (Fu)|Ω = (Fx)|Ω.
Slide 4 of 23 Operated by Los Alamos National Security, LLC for NNSA
Motivating Example
u
p, subject to (Fu)|Ω = (Fx)|Ω.
|x| = 6.9%).
backprojection, 18 lines
p = 1, 18 lines
Slide 4 of 23 Operated by Los Alamos National Security, LLC for NNSA
Motivating Example
u
p, subject to (Fu)|Ω = (Fx)|Ω.
|x| = 6.9%).
|x| = 3.8%). (More than 104500
backprojection, 18 lines
p = 1, 18 lines p = 1
2, 10 lines
p = 1, 10 lines
Slide 4 of 23 Operated by Los Alamos National Security, LLC for NNSA
Motivating Example
Slide 5 of 23 Operated by Los Alamos National Security, LLC for NNSA
Motivating Example
◮ Reconstruction (to 50 dB) in 13 seconds (in Matlab; versus
10 lines fastest 10-line re- covery
Slide 5 of 23 Operated by Los Alamos National Security, LLC for NNSA
Motivating Example
◮ Reconstruction (to 50 dB) in 13 seconds (in Matlab; versus
◮ Exact reconstruction from 9 lines (3.5% of Fourier transform).
10 lines fastest 10-line re- covery 9 lines recovery from fewest samples
Slide 5 of 23 Operated by Los Alamos National Security, LLC for NNSA
Nonconvex compressive sensing
Slide 6 of 23 Operated by Los Alamos National Security, LLC for NNSA
Nonconvex compressive sensing
A b
x x′
x , . ◮ Compressive sensing is the reconstruction of sparse signals x
Slide 7 of 23 Operated by Los Alamos National Security, LLC for NNSA
Nonconvex compressive sensing
A b
x x′
x , . ◮ Compressive sensing is the reconstruction of sparse signals x
◮ We suppose the existence of an operator or dictionary Ψ such
Slide 7 of 23 Operated by Los Alamos National Security, LLC for NNSA
Nonconvex compressive sensing
A b
x x′
x , . ◮ An undersampled measurement Ax is tantamount to a
Slide 7 of 23 Operated by Los Alamos National Security, LLC for NNSA
Nonconvex compressive sensing
A b
x x′
x , . ◮ An undersampled measurement Ax is tantamount to a
◮ We exploit the fact that sparsity is mathematically special, yet a
Slide 7 of 23 Operated by Los Alamos National Security, LLC for NNSA
Nonconvex compressive sensing
◮ Let x ∈ RN be sparse: Ψx0 = K, K ≪ N.
Slide 8 of 23 Operated by Los Alamos National Security, LLC for NNSA
Nonconvex compressive sensing
◮ Let x ∈ RN be sparse: Ψx0 = K, K ≪ N. ◮ Suppose A is an M × N matrix, M ≪ N, with A and Ψ
Slide 8 of 23 Operated by Los Alamos National Security, LLC for NNSA
Nonconvex compressive sensing
◮ Let x ∈ RN be sparse: Ψx0 = K, K ≪ N. ◮ Suppose A is an M × N matrix, M ≪ N, with A and Ψ
u
Slide 8 of 23 Operated by Los Alamos National Security, LLC for NNSA
Nonconvex compressive sensing
◮ Let x ∈ RN be sparse: Ψx0 = K, K ≪ N. ◮ Suppose A is an M × N matrix, M ≪ N, with A and Ψ
u
u
Slide 8 of 23 Operated by Los Alamos National Security, LLC for NNSA
Nonconvex compressive sensing
◮ Let x ∈ RN be sparse: Ψx0 = K, K ≪ N. ◮ Suppose A is an M × N matrix, M ≪ N, with A and Ψ
u
u
u
p, s.t. Au = b,
Slide 8 of 23 Operated by Los Alamos National Security, LLC for NNSA
Nonconvex compressive sensing
p, subject to Au = b
x Au = b |u1|p + |u2|p + |u3|p = 0.1p
Slide 9 of 23 Operated by Los Alamos National Security, LLC for NNSA
Nonconvex compressive sensing
p, subject to Au = b
x Au = b |u1|p + |u2|p + |u3|p = 0.2p
Slide 9 of 23 Operated by Los Alamos National Security, LLC for NNSA
Nonconvex compressive sensing
p, subject to Au = b
x Au = b |u1|p + |u2|p + |u3|p = 0.3p
Slide 9 of 23 Operated by Los Alamos National Security, LLC for NNSA
Nonconvex compressive sensing
p, subject to Au = b
x Au = b |u1|p + |u2|p + |u3|p = 0.4p
Slide 9 of 23 Operated by Los Alamos National Security, LLC for NNSA
Nonconvex compressive sensing
p, subject to Au = b
x Au = b |u1|p + |u2|p + |u3|p = 0.5p
Slide 9 of 23 Operated by Los Alamos National Security, LLC for NNSA
Nonconvex compressive sensing
p, subject to Au = b
x Au = b |u1|p + |u2|p + |u3|p = 0.1p
Slide 10 of 23 Operated by Los Alamos National Security, LLC for NNSA
Nonconvex compressive sensing
p, subject to Au = b
x Au = b |u1|p + |u2|p + |u3|p = 0.2p
Slide 10 of 23 Operated by Los Alamos National Security, LLC for NNSA
Nonconvex compressive sensing
p, subject to Au = b
x Au = b |u1|p + |u2|p + |u3|p = 0.3p
Slide 10 of 23 Operated by Los Alamos National Security, LLC for NNSA
Nonconvex compressive sensing
p, subject to Au = b
x Au = b |u1|p + |u2|p + |u3|p = 0.4p
Slide 10 of 23 Operated by Los Alamos National Security, LLC for NNSA
Nonconvex compressive sensing
p, subject to Au = b
x Au = b |u1|p + |u2|p + |u3|p = 0.5p
Slide 10 of 23 Operated by Los Alamos National Security, LLC for NNSA
Nonconvex compressive sensing
p, subject to Au = b
x Au = b |u1|p + |u2|p + |u3|p = 0.6p
Slide 10 of 23 Operated by Los Alamos National Security, LLC for NNSA
Nonconvex compressive sensing
p, subject to Au = b
x Au = b |u1|p + |u2|p + |u3|p = 0.7p
Slide 10 of 23 Operated by Los Alamos National Security, LLC for NNSA
Nonconvex compressive sensing
p, subject to Au = b
x |u1|p + |u2|p + |u3|p = 0.1p Au = b
Slide 11 of 23 Operated by Los Alamos National Security, LLC for NNSA
Nonconvex compressive sensing
p, subject to Au = b
x |u1|p + |u2|p + |u3|p = 0.2p Au = b
Slide 11 of 23 Operated by Los Alamos National Security, LLC for NNSA
Nonconvex compressive sensing
p, subject to Au = b
x |u1|p + |u2|p + |u3|p = 0.3p Au = b
Slide 11 of 23 Operated by Los Alamos National Security, LLC for NNSA
Nonconvex compressive sensing
p, subject to Au = b
x |u1|p + |u2|p + |u3|p = 0.4p Au = b
Slide 11 of 23 Operated by Los Alamos National Security, LLC for NNSA
Nonconvex compressive sensing
p, subject to Au = b
x |u1|p + |u2|p + |u3|p = 0.5p Au = b
Slide 11 of 23 Operated by Los Alamos National Security, LLC for NNSA
Nonconvex compressive sensing
p, subject to Au = b
x |u1|p + |u2|p + |u3|p = 0.6p Au = b
Slide 11 of 23 Operated by Los Alamos National Security, LLC for NNSA
Nonconvex compressive sensing
p, subject to Au = b
x |u1|p + |u2|p + |u3|p = 0.7p Au = b
Slide 11 of 23 Operated by Los Alamos National Security, LLC for NNSA
Nonconvex compressive sensing
p, subject to Au = b
x |u1|p + |u2|p + |u3|p = 0.8p Au = b
Slide 11 of 23 Operated by Los Alamos National Security, LLC for NNSA
Nonconvex compressive sensing
p, subject to Au = b
x |u1|p + |u2|p + |u3|p = 0.9p Au = b
Slide 11 of 23 Operated by Los Alamos National Security, LLC for NNSA
Nonconvex compressive sensing
p, subject to Au = b
x |u1|p + |u2|p + |u3|p = 1p Au = b
Slide 11 of 23 Operated by Los Alamos National Security, LLC for NNSA
Nonconvex compressive sensing
N
i + ǫ
Slide 12 of 23 Operated by Los Alamos National Security, LLC for NNSA
Nonconvex compressive sensing
N
i + ǫ
ǫ = 0
Slide 12 of 23 Operated by Los Alamos National Security, LLC for NNSA
Nonconvex compressive sensing
N
i + ǫ
ǫ = 1
Slide 12 of 23 Operated by Los Alamos National Security, LLC for NNSA
Nonconvex compressive sensing
N
i + ǫ
ǫ = 0.1
Slide 12 of 23 Operated by Los Alamos National Security, LLC for NNSA
Nonconvex compressive sensing
N
i + ǫ
ǫ = 0.01
Slide 12 of 23 Operated by Los Alamos National Security, LLC for NNSA
Nonconvex compressive sensing
N
i + ǫ
ǫ = 0.001
Slide 12 of 23 Operated by Los Alamos National Security, LLC for NNSA
Examples
Slide 13 of 23 Operated by Los Alamos National Security, LLC for NNSA
Examples
radiograph isosurface
iso from end
lower z slice
x slice y slice
Slide 14 of 23 Operated by Los Alamos National Security, LLC for NNSA
Examples
eigenfunction basis wavelet basis not sparse, noisy
Slide 15 of 23 Operated by Los Alamos National Security, LLC for NNSA
Examples
Slide 16 of 23 Operated by Los Alamos National Security, LLC for NNSA
Fast algorithm
Slide 17 of 23 Operated by Los Alamos National Security, LLC for NNSA
Fast algorithm
p = 1/2 p = 0 p = −1/2
t ϕ(t)
Slide 18 of 23 Operated by Los Alamos National Security, LLC for NNSA
Fast algorithm
p = 1/2 p = 0 p = −1/2
t ϕ(t)
w
2
2/2 − ϕ(t)/β is convex if
Slide 18 of 23 Operated by Los Alamos National Security, LLC for NNSA
Fast algorithm
u N
2
u,w N
2 + (µ/2)Au − b2 2,
Slide 19 of 23 Operated by Los Alamos National Security, LLC for NNSA
Fast algorithm
Slide 20 of 23 Operated by Los Alamos National Security, LLC for NNSA
Fast algorithm
Slide 20 of 23 Operated by Los Alamos National Security, LLC for NNSA
Fast algorithm
Slide 20 of 23 Operated by Los Alamos National Security, LLC for NNSA
Fast algorithm
u,w N
2 + (µ/2)Au − b2 2
Slide 21 of 23 Operated by Los Alamos National Security, LLC for NNSA
Fast algorithm
u,w N
2 + (µ/2)Au − b2 2
u,w N
2 + (µ/2)Au − b − λ22 2,
1
1 + w − Ψu, λn+1 2
2 + b − Au.
Slide 21 of 23 Operated by Los Alamos National Security, LLC for NNSA
Fast algorithm
u,w,v N
2
N
2 + (µ/2)Au − b2 2
Slide 22 of 23 Operated by Los Alamos National Security, LLC for NNSA
Fast algorithm
u,w,v N
2
N
2 + (µ/2)Au − b2 2
Slide 22 of 23 Operated by Los Alamos National Security, LLC for NNSA
Summary
◮ Nonconvex compressive sensing allows compressible images
◮ Nonconvexity also improves robustness to noise and signal
◮ Regularizing the objective appears to keep algorithms from
◮ For Fourier-sampling measurements, the reconstruction can be
Slide 23 of 23 Operated by Los Alamos National Security, LLC for NNSA