EECS, Colorado School of Mines SINEI Sparse recovery problem with a continuous DFT dictionary A=...

12
Approximate Support Recovery of Atomic Line Spectral Estimation Qiuwei Li & Gongguo Tang EECS, Colorado School of Mines SINE x s(x) SIgnals and NEtworks 1 / 12

Transcript of EECS, Colorado School of Mines SINEI Sparse recovery problem with a continuous DFT dictionary A=...

Page 1: EECS, Colorado School of Mines SINEI Sparse recovery problem with a continuous DFT dictionary A= fa(f)g ... \Exact support recovery for sparse spikes deconvolution." C. Fernandez-Granda.

Approximate Support Recovery of Atomic LineSpectral Estimation

Qiuwei Li & Gongguo Tang

EECS, Colorado School of Mines

SINEx

s(x)

SIgnals and NEtworks

1

1 / 12

Page 2: EECS, Colorado School of Mines SINEI Sparse recovery problem with a continuous DFT dictionary A= fa(f)g ... \Exact support recovery for sparse spikes deconvolution." C. Fernandez-Granda.

Motivations and Basic IdeasSignal Model: Superposition of parameterized atoms/building-blocks

x =

r∑k=1

cka(θk)

Different atoms correspond to different applications

I Radar/Seismology/Microscope/MRI

I Ultrasound imaging/Array proc./Dictionary learning/Neural networks

2 / 12

Page 3: EECS, Colorado School of Mines SINEI Sparse recovery problem with a continuous DFT dictionary A= fa(f)g ... \Exact support recovery for sparse spikes deconvolution." C. Fernandez-Granda.

Line Spectral EstimationI a(f) = [ej2π(−n)f , ej2π(−n+1)f , . . . , ej2π(n−1)f , ej2πnf ]T , f ∈ [0, 1)

2n+1 equspaced samples of a normalized band limited complex sinusoid

I Sparse recovery problem with a continuous DFT dictionary A = {a(f)}I Infer the frequencies of a mixture of r complex sinusoids in white noise

y = x? +w =

r∑k=1

c?ka(f?k ) +w

Parameter estimation/Support recovery is very important here!!!

e.x., in radar, parameterscorrespond to the position andvelocity information of thetargets!

3 / 12

Page 4: EECS, Colorado School of Mines SINEI Sparse recovery problem with a continuous DFT dictionary A= fa(f)g ... \Exact support recovery for sparse spikes deconvolution." C. Fernandez-Granda.

The Atomic Norm Minimization Algorithm I

In compressed sensing,minimize ‖x‖1 subject to y = Axoften produces a sparse solution.

= + +

A hyperplane will most likely touch the `1 norm ball at spiky points.

4 / 12

Page 5: EECS, Colorado School of Mines SINEI Sparse recovery problem with a continuous DFT dictionary A= fa(f)g ... \Exact support recovery for sparse spikes deconvolution." C. Fernandez-Granda.

The Atomic Norm Minimization Algorithm IIX Atomic norm: ‖x‖A = inf{

∑k |ck| : x =

∑k cka(fk)} which has an

equivalent SDP characterization.

1. Solve ALASSO for unique primal solution x:(x =

r∑k=1

cka(fk)

)= argmin

1

2‖x− y‖2W + λ‖x‖A (ALASSO)

whose dual optimal solution is

q =W (y − x)

λ

2. Extract the frequencies {fk} by solving dual polynomial equation|Q(f)| := |〈q,a(f)〉| = 1 as long as we can show the BIP

|Q(f)| < 1, f /∈ {fk} (Boundedness)

Q(fk) = sign(ck), k ∈ [r] (Interpolation)

5 / 12

Page 6: EECS, Colorado School of Mines SINEI Sparse recovery problem with a continuous DFT dictionary A= fa(f)g ... \Exact support recovery for sparse spikes deconvolution." C. Fernandez-Granda.

The Atomic Norm Minimization Algorithm III

1. How well can ALASSO localize the frequencies?

2. Does ALASSO recovers exactly r frequencies?

V. Duval, G. Peyre. “Exact support recovery for sparse spikes deconvolution.”C. Fernandez-Granda. “Support detection in super-resolution.”G. Tang, B. Bhaskar, B. Recht. “Near minimax line spectral estimation.”

6 / 12

Page 7: EECS, Colorado School of Mines SINEI Sparse recovery problem with a continuous DFT dictionary A= fa(f)g ... \Exact support recovery for sparse spikes deconvolution." C. Fernandez-Granda.

The Atomic Norm Minimization Algorithm IV

1. Error bound matches CRB

2. Recover exactly r frequencies

Q. Li, G. Tang. “Approximate support recovery of atomic line spectral estimation: A tale of resolution and precision.”

7 / 12

Page 8: EECS, Colorado School of Mines SINEI Sparse recovery problem with a continuous DFT dictionary A= fa(f)g ... \Exact support recovery for sparse spikes deconvolution." C. Fernandez-Granda.

Main Contributions II Noise is Gaussian with variance σ2

I Noise level is measured by γ0 := σ√

lognn

Theorem (Li & Tang, 2016)

Suppose

I SNR as measured by |cmin|/γ0 is large.

I The dynamic range of the coefficients is small.

I Regularization parameter λ is large compared to γ0.

I The frequencies are well-separated.

Then w.h.p. we can extract exactly r parameters from x or q, which satisfy

max |c?k||fk − f?k | = O(γ0/n) = O(

√log n

n3/2σ)

max |ck − c?k| = O(λ) = O(

√log n

nσ)

Q. Li, G. Tang. “Approximate support recovery of atomic line spectral estimation: A tale of resolution and precision.”

8 / 12

Page 9: EECS, Colorado School of Mines SINEI Sparse recovery problem with a continuous DFT dictionary A= fa(f)g ... \Exact support recovery for sparse spikes deconvolution." C. Fernandez-Granda.

Main Contributions II

Comparison with CRB, MUSIC, and MLE.

I Only asymptotic bounds available when the snapshots number T →∞.

I Our algorithm: work for single snapshot, i.e., T = 1.

I CRB: O(σ2

T |c|2n3)

I Atomic: O(σ2 log n

|c|2n3)

I MLE: O(σ2

T |c|2n3+

σ4

T |c|4n4)

I MUSIC: O(σ2

T |c|2n3+

σ4

T |c|4n4)

P. Stoica, A. Nehorai. “MUSIC, maximum likelihood, and Cramer-Rao bound.”

9 / 12

Page 10: EECS, Colorado School of Mines SINEI Sparse recovery problem with a continuous DFT dictionary A= fa(f)g ... \Exact support recovery for sparse spikes deconvolution." C. Fernandez-Granda.

Proof by Primal-Dual Witness Construction

I The unique primal optimal solution is x =∑rk=1 cka(fk).

I The unique dual optimal solution is q =W (y − x)/λ satisfying BIP.

I They certify the optimality of each other.

1. Fix r = r and construct the primal candidate solution by solving

{fk}, {ck} = argmin{fk},{ck}

1

2‖y −

r∑k=1

cka(fk)‖2W + λ

r∑k=1

|ck|. (NLASSO)

2. Run gradient descent initialized by true parameters {f?k}, {c?k}.3. Construct the primal candidate x =

∑rk=1 cka(fk) by {fk}, {ck}

4. Show W (y − x)/λ satisfies BIP.

M. Wainwright. “Sharp thresholds for high-dimensional and noisy sparsity recovery using constrained quadratic programming (Lasso)”

10 / 12

Page 11: EECS, Colorado School of Mines SINEI Sparse recovery problem with a continuous DFT dictionary A= fa(f)g ... \Exact support recovery for sparse spikes deconvolution." C. Fernandez-Granda.

Numerical Experiment

1. SNR as measured by |cmin|/γ0 is large.

2. The dynamic range of the coefficients is small.

3. Regularization parameter λ is large compared to γ0.

4. The frequencies are well-separated.Succress rate

6=.0

1 2 3 4 5 6 7 8

.0=j

cj

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

Setup:

I n = 130

I |c?k| = 1

I Separation ≥ 2.5/n

Success means:

I maxk |c?k||fk − f?k | ≤γ02n

I maxk |ck − c?k| ≤ 2λ

11 / 12

Page 12: EECS, Colorado School of Mines SINEI Sparse recovery problem with a continuous DFT dictionary A= fa(f)g ... \Exact support recovery for sparse spikes deconvolution." C. Fernandez-Granda.

Acknowledgements

I This work is supported by National Science Foundation under grantsCCF-1464205.

I arXiv version: https://arxiv.org/pdf/1612.01459.pdf

12 / 12