Geometry in the sparse methods Zhiyue Huang Paul Marriott

advertisement
Geometry in
the sparse
methods
Zhiyue Huang
and
Paul Marriott
Introduction
Geometry in the sparse methods
Basis Pursuit and
compressed sensing
Geometry in
sparse
methods
Why is the solution
sparse?
How sparse the
solution is ?
Zhiyue Huang and Paul Marriott
Department of Statistics and Actuarial Science
University of Waterloo
What is the role of
randomness?
Application
April 6, 2011
Mixture models
Model space
Summary
References
Zhiyue Huang and Paul Marriott
Geometry in the sparse methods
Outline
Geometry in
the sparse
methods
1
Introduction
From basis pursuit to compressed sensing
2
Geometry in sparse methods
Why is the solution sparse?
How sparse the solution is ?
What is the role of randomness?
3
Application
Mixture models
Statistical model space
4
Summary
Zhiyue Huang
and
Paul Marriott
Introduction
Basis Pursuit and
compressed sensing
Geometry in
sparse
methods
Why is the solution
sparse?
How sparse the
solution is ?
What is the role of
randomness?
Application
Mixture models
Model space
Summary
References
Zhiyue Huang and Paul Marriott
Geometry in the sparse methods
Signal representation
Geometry in
the sparse
methods
Zhiyue Huang
and
Paul Marriott
Introduction
Basis Pursuit and
compressed sensing
Geometry in
sparse
methods
Why is the solution
sparse?
How sparse the
solution is ?
Represent f (t ) as linear combination of basis elements
f (t ) =
X
αi ψi (t ) or f = Ψα
{ψi (t )} could be sinusoids, wavelets, curvelets...
The coefficient sequence α
What is the role of
randomness?
Application
(1)
i
αi = hf , ψi i
or α = ΨT f .
Mixture models
Model space
Summary
References
Zhiyue Huang and Paul Marriott
Geometry in the sparse methods
(2)
Sparsity
Geometry in
the sparse
methods
Introduction
Original signal
40
30
signal f(t)
Zhiyue Huang
and
Paul Marriott
20
10
0
−10
Basis Pursuit and
compressed sensing
Geometry in
sparse
methods
Why is the solution
sparse?
50
Mixture models
Model space
200
250
200
250
200
250
100
50
0
−50
50
Application
150
time t
Transformed coefficients
How sparse the
solution is ?
What is the role of
randomness?
100
100
150
Sorted transformed coefficients
100
50
0
−50
50
100
150
Summary
References
Zhiyue Huang and Paul Marriott
Geometry in the sparse methods
Basis pursuit
[Chen et al., 1999]
Geometry in
the sparse
methods
Zhiyue Huang
and
Paul Marriott
Consider underdetermined linear equation
Ψn×d βd ×1 = yn×1 ,
Introduction
(3)
Basis Pursuit and
compressed sensing
Geometry in
sparse
methods
Why is the solution
sparse?
How sparse the
solution is ?
What is the role of
randomness?
where Ψj , the j th column of Ψ, is basis spanning the space
of y and d ≫ n.
Basis pursuit
min kβkℓ1
subject to Ψβ = y
Application
Mixture models
Model space
can provide sparse solution β.
Summary
References
Zhiyue Huang and Paul Marriott
Geometry in the sparse methods
(4)
Compressed sensing
[Donoho, 2006]
Geometry in
the sparse
methods
Zhiyue Huang
and
Paul Marriott
Introduction
Basis Pursuit and
compressed sensing
Geometry in
sparse
methods
Why is the solution
sparse?
How sparse the
solution is ?
x0 is k -sparse in Rn , a random matrix A obeys RIP of
order 2k .
A vector is said to be k -sparse if it has at most k nonzero
entries.
x0 can be compressed to Ax0 in Rd , d = O (k log n).
x0 can be recovered exactly by
What is the role of
randomness?
Application
min kx kℓ1
subject to Ax = y .
Mixture models
Model space
Summary
References
Zhiyue Huang and Paul Marriott
Geometry in the sparse methods
Outline
Geometry in
the sparse
methods
1
Introduction
From basis pursuit to compressed sensing
2
Geometry in sparse methods
Why is the solution sparse?
How sparse the solution is ?
What is the role of randomness?
3
Application
Mixture models
Statistical model space
4
Summary
Zhiyue Huang
and
Paul Marriott
Introduction
Basis Pursuit and
compressed sensing
Geometry in
sparse
methods
Why is the solution
sparse?
How sparse the
solution is ?
What is the role of
randomness?
Application
Mixture models
Model space
Summary
References
Zhiyue Huang and Paul Marriott
Geometry in the sparse methods
ℓ1 minimization in basis pursuit
Geometry in
the sparse
methods
min kx kℓ1 subject to y = Ax
Zhiyue Huang
and
Paul Marriott
Introduction
Basis Pursuit and
compressed sensing
Geometry in
sparse
methods
Why is the solution
sparse?
ℓ1 ball
Rk
x0
How sparse the
solution is ?
x̂
ℓ2 ball
x̂
x0
Rk
What is the role of
randomness?
Application
Mixture models
Model space
solution space
{x; Ax = y}
solution space
{x; Ax = y}
Summary
References
Zhiyue Huang and Paul Marriott
Geometry in the sparse methods
Outline
Geometry in
the sparse
methods
1
Introduction
From basis pursuit to compressed sensing
2
Geometry in sparse methods
Why is the solution sparse?
How sparse the solution is ?
What is the role of randomness?
3
Application
Mixture models
Statistical model space
4
Summary
Zhiyue Huang
and
Paul Marriott
Introduction
Basis Pursuit and
compressed sensing
Geometry in
sparse
methods
Why is the solution
sparse?
How sparse the
solution is ?
What is the role of
randomness?
Application
Mixture models
Model space
Summary
References
Zhiyue Huang and Paul Marriott
Geometry in the sparse methods
Solid simplex
Geometry in
the sparse
methods
Rn
Zhiyue Huang
and
Paul Marriott
Solid simplex
Introduction
(k − 1)-faces
Basis Pursuit and
compressed sensing
Geometry in
sparse
methods
k-sparse vector x
Origin
Standard simplex
Why is the solution
sparse?
How sparse the
solution is ?
What is the role of
randomness?
Application
Mixture models
Standard simplex T n−1 : the convex hull of the unit basis
vectors.
Summary
Solid simplex T0n : the convex hull of T n−1 and the origin.
References
T n−1 is the outward part of T0n .
Model space
Zhiyue Huang and Paul Marriott
Geometry in the sparse methods
Polytopes
Geometry in
the sparse
methods
Zhiyue Huang
and
Paul Marriott
Introduction
Rd
Polytope
P = AT
Basis Pursuit and
compressed sensing
Geometry in
sparse
methods
origin
aj
zerofree face
Why is the solution
sparse?
How sparse the
solution is ?
What is the role of
randomness?
Application
Mixture models
Model space
Summary
P = AT0n is a convex polytope in Rd , where A : Rn → Rd .
P = conv ({0} ∪ {aj }nj=1 ), where aj is the j th column of A.
References
Zhiyue Huang and Paul Marriott
Geometry in the sparse methods
k -neighborly polytope
Geometry in
the sparse
methods
Zhiyue Huang
and
Paul Marriott
Introduction
Basis Pursuit and
compressed sensing
Geometry in
sparse
methods
Why is the solution
sparse?
How sparse the
solution is ?
k -neighborly ploytope:
every set of k vertices spans a (k − 1)-face of P .
outwardly k -neighborly polytope:
every set of k vertices not including the origin spans a
(k − 1)-face of P .
What is the role of
randomness?
Application
Mixture models
Model space
Summary
References
Zhiyue Huang and Paul Marriott
Geometry in the sparse methods
Neighborliness
[Donoho and Tanner, 2005]
Geometry in
the sparse
methods
Zhiyue Huang
and
Paul Marriott
Suppose the polytope P = AT has N vertices and outwardly
k -neighborly, if and only if, for all ℓ = 0, · · · , k − 1, and for all
ℓ-dimensional faces F of T n−1 , AF is a ℓ-dimensional face of P .
Introduction
n
A: R → R
Basis Pursuit and
compressed sensing
Geometry in
sparse
methods
Simplex T
x ∈ (k−1)−face F
d
y ∈ (k−1)−face AF
Polytope P
Why is the solution
sparse?
a
How sparse the
solution is ?
origin
What is the role of
randomness?
Application
Mixture models
Model space
origin
Summary
References
Zhiyue Huang and Paul Marriott
Geometry in the sparse methods
j
Unique representation
[Donoho and Tanner, 2005]
Geometry in
the sparse
methods
Zhiyue Huang
and
Paul Marriott
Introduction
For k -neighborly polytopes, every low-dimensional face is
a simplex.
Each point y on the face has a unique convex combination
by the vertices of the simplex.
Basis Pursuit and
compressed sensing
Geometry in
sparse
methods
(k − 1)-face of
k-neighborly polytope P = Ax
aj
Why is the solution
sparse?
How sparse the
solution is ?
What is the role of
randomness?
k-simplex
Application
y = Ax
Mixture models
Model space
Summary
ak
ai
References
Zhiyue Huang and Paul Marriott
Geometry in the sparse methods
Equivalent properties
[Donoho and Tanner, 2005]
Geometry in
the sparse
methods
Zhiyue Huang
and
Paul Marriott
Introduction
Basis Pursuit and
compressed sensing
Geometry in
sparse
methods
Why is the solution
sparse?
How sparse the
solution is ?
Let A ∈ Rd ×n , d < n. The two properties of A are equivalent
1
The polytope P is outwardly k -neighborly.
2
Whenever y = Ax has a nonnegative solution x0 having at
most k nonzeros, x0 is unique nonnegative solution to ℓ1
minimization problem.
What is the role of
randomness?
Application
Mixture models
Model space
Summary
References
Zhiyue Huang and Paul Marriott
Geometry in the sparse methods
Outline
Geometry in
the sparse
methods
1
Introduction
From basis pursuit to compressed sensing
2
Geometry in sparse methods
Why is the solution sparse?
How sparse the solution is ?
What is the role of randomness?
3
Application
Mixture models
Statistical model space
4
Summary
Zhiyue Huang
and
Paul Marriott
Introduction
Basis Pursuit and
compressed sensing
Geometry in
sparse
methods
Why is the solution
sparse?
How sparse the
solution is ?
What is the role of
randomness?
Application
Mixture models
Model space
Summary
References
Zhiyue Huang and Paul Marriott
Geometry in the sparse methods
Restricted isometry property
Geometry in
the sparse
methods
Zhiyue Huang
and
Paul Marriott
A ∈ Rd ×n obeys a RIP for sets of size k if
Introduction
Basis Pursuit and
compressed sensing
Geometry in
sparse
methods
Why is the solution
sparse?
How sparse the
solution is ?
What is the role of
randomness?
d
d
(1 − δk ) kβk2ℓ2 ≤ kAβk2ℓ2 ≤ (1 + δk ) kβk2ℓ2
n
n
for every k -sparse vector β.
RIP preserve all k and lower dimensional planes from Rn
to Rd .
Application
Mixture models
Model space
Summary
References
Zhiyue Huang and Paul Marriott
Geometry in the sparse methods
Randomness and RIP
[Baraniuk et al., 2008]
Geometry in
the sparse
methods
Zhiyue Huang
and
Paul Marriott
Introduction
Basis Pursuit and
compressed sensing
Geometry in
sparse
methods
Why is the solution
sparse?
How sparse the
solution is ?
What is the role of
randomness?
A obeys RIP for
k ≤ Cd / log(n/d + 1),
with high probability, when
A is random Gaussian matrix.
A is random binary matrix.
Application
Mixture models
Model space
Summary
References
Zhiyue Huang and Paul Marriott
Geometry in the sparse methods
(5)
Outline
Geometry in
the sparse
methods
1
Introduction
From basis pursuit to compressed sensing
2
Geometry in sparse methods
Why is the solution sparse?
How sparse the solution is ?
What is the role of randomness?
3
Application
Mixture models
Statistical model space
4
Summary
Zhiyue Huang
and
Paul Marriott
Introduction
Basis Pursuit and
compressed sensing
Geometry in
sparse
methods
Why is the solution
sparse?
How sparse the
solution is ?
What is the role of
randomness?
Application
Mixture models
Model space
Summary
References
Zhiyue Huang and Paul Marriott
Geometry in the sparse methods
Local mixture model
Geometry in
the sparse
methods
Zhiyue Huang
and
Paul Marriott
Given observed data X : x1 , · · · , xN with t1 , · · · , tn distinct
values.
Introduction
According to [Lindsay, 1995], embedding the likelihood of
mixture model in Rn with −1-affine geometry.
Basis Pursuit and
compressed sensing
Geometry in
sparse
methods
The likelihood of mixture model is
Why is the solution
sparse?
How sparse the
solution is ?
What is the role of
randomness?
f (t ; θ, Q ) = f (t ; θ) +
n
X
βj sj (t ),
j =1
Application
Mixture models
Model space
where sj (t ) are the basis generated from data.
Summary
References
Zhiyue Huang and Paul Marriott
Geometry in the sparse methods
(6)
Robust local mixture model
Geometry in
the sparse
methods
Zhiyue Huang
and
Paul Marriott
Introduction
Basis Pursuit and
compressed sensing
Geometry in
sparse
methods
sj (t ) can be chosen to be sparse for robustness of the
model.
For each ti in observed data,
f (ti ; θ, Q ) = f (ti ; θ) +
What is the role of
randomness?
Application
Mixture models
Model space
βj sj (ti )
(7)
j ∈Ωi
Why is the solution
sparse?
How sparse the
solution is ?
X
For example, one x = ti is added to X, it will not affect the
inference on βj , j < Ωi .
Sparse basis sj (t ) can be obtained by sparse methods.
Summary
References
Zhiyue Huang and Paul Marriott
Geometry in the sparse methods
Outline
Geometry in
the sparse
methods
1
Introduction
From basis pursuit to compressed sensing
2
Geometry in sparse methods
Why is the solution sparse?
How sparse the solution is ?
What is the role of randomness?
3
Application
Mixture models
Statistical model space
4
Summary
Zhiyue Huang
and
Paul Marriott
Introduction
Basis Pursuit and
compressed sensing
Geometry in
sparse
methods
Why is the solution
sparse?
How sparse the
solution is ?
What is the role of
randomness?
Application
Mixture models
Model space
Summary
References
Zhiyue Huang and Paul Marriott
Geometry in the sparse methods
Statistical model space
Geometry in
the sparse
methods
Zhiyue Huang
and
Paul Marriott
Introduction
Basis Pursuit and
compressed sensing
Geometry in
sparse
methods
Why is the solution
sparse?
How sparse the
solution is ?
What is the role of
randomness?
Consider a family of statistical models, Mn , whose
likelihood can be embedded in Rn space.
The true model locates in Rk , k ≪ n.
By random orthogonal matrix A with RIP, Mn can be
projected into Rm , where model sufficiency is kept.
What is the statistical inference property on such Rm ?
Application
Mixture models
Model space
Summary
References
Zhiyue Huang and Paul Marriott
Geometry in the sparse methods
Outline
Geometry in
the sparse
methods
1
Introduction
From basis pursuit to compressed sensing
2
Geometry in sparse methods
Why is the solution sparse?
How sparse the solution is ?
What is the role of randomness?
3
Application
Mixture models
Statistical model space
4
Summary
Zhiyue Huang
and
Paul Marriott
Introduction
Basis Pursuit and
compressed sensing
Geometry in
sparse
methods
Why is the solution
sparse?
How sparse the
solution is ?
What is the role of
randomness?
Application
Mixture models
Model space
Summary
References
Zhiyue Huang and Paul Marriott
Geometry in the sparse methods
Summary
Geometry in
the sparse
methods
Zhiyue Huang
and
Paul Marriott
Introduction
Basis Pursuit and
compressed sensing
Geometry in
sparse
methods
Why is the solution
sparse?
How sparse the
solution is ?
What is the role of
randomness?
ℓ1 minimization.
Sparse solution in ℓ1 minimization.
Outwardly k -neighborly polytope.
RIP and randomness.
Application to robust mixture models.
Future work on statistical model space.
Application
Mixture models
Model space
Summary
References
Zhiyue Huang and Paul Marriott
Geometry in the sparse methods
Reference I
Geometry in
the sparse
methods
Zhiyue Huang
and
Paul Marriott
Introduction
Basis Pursuit and
compressed sensing
Geometry in
sparse
methods
Why is the solution
sparse?
How sparse the
solution is ?
What is the role of
randomness?
Application
Mixture models
Model space
Summary
References
R. Baraniuk, M. Davenport, R. DeVore, and M. Wakin. A simple
proof of the restricted isometry property for random
matrices. Constructive Approximation, 28(3):253–263,
2008. ISSN 0176-4276.
S.S. Chen, D.L. Donoho, and M.A. Saunders. Atomic
decomposition by basis pursuit. SIAM journal on scientific
computing, 20(1):33–61, 1999. ISSN 1064-8275.
D.L. Donoho. Compressed sensing. Information Theory, IEEE
Transactions on, 52(4):1289–1306, 2006. ISSN 0018-9448.
D.L. Donoho and J. Tanner. Sparse nonnegative solution of
underdetermined linear equations by linear programming.
Proceedings of the National Academy of Sciences of the
United States of America, 102(27):9446, 2005.
Zhiyue Huang and Paul Marriott
Geometry in the sparse methods
Reference II
Geometry in
the sparse
methods
Zhiyue Huang
and
Paul Marriott
Introduction
Basis Pursuit and
compressed sensing
Geometry in
sparse
methods
B.G. Lindsay. Mixture models: theory, geometry and
applications. In NSF-CBMS Regional Conference Series in
Probability and Statistics, pages 67–163. JSTOR, 1995.
Why is the solution
sparse?
How sparse the
solution is ?
What is the role of
randomness?
Application
Mixture models
Model space
Summary
References
Zhiyue Huang and Paul Marriott
Geometry in the sparse methods
Download