The Convex Geometry of Blind Deconvolution
July 12, 2019
Joint work Felix Krahmer (TUM), Funded by the DFG in the context of SPP 1798 CoSIP
Dominik Stöger Technische Universität München Department of Mathematics
The Convex Geometry of Blind Deconvolution Dominik Stger Technische - - PowerPoint PPT Presentation
The Convex Geometry of Blind Deconvolution Dominik Stger Technische Universitt Mnchen Department of Mathematics July 12, 2019 Joint work Felix Krahmer (TUM), Funded by the DFG in the context of SPP 1798 CoSIP Blind deconvolution in
July 12, 2019
Joint work Felix Krahmer (TUM), Funded by the DFG in the context of SPP 1798 CoSIP
Dominik Stöger Technische Universität München Department of Mathematics
− Imaging: x signal, y blur
ℓ=1wkx(ℓ−k) mod L.
Dominik Stöger (TUM) | AIP 2019 Grenoble | July 12, 2019 2
Proposed approach: introduce redundancy before transmission.
x = Cm with C ∈ CL×N the signal x is transmitted
w = Bh, where B ∈ CL×K
y = w ∗x +e ∈ CL
Romberg (IEEE IT ’14) Goal: recover m from y
Dominik Stöger (TUM) | AIP 2019 Grenoble | July 12, 2019 3
⇒ There is a unique linear map A : CK×N → CL such that
Bh ∗Cm = A(hm∗) for arbitrary h and m
Dominik Stöger (TUM) | AIP 2019 Grenoble | July 12, 2019 4
⇒ There is a unique linear map A : CK×N → CL such that
Bh ∗Cm = A(hm∗) for arbitrary h and m
y = A(X0)+e
Dominik Stöger (TUM) | AIP 2019 Grenoble | July 12, 2019 4
⇒ There is a unique linear map A : CK×N → CL such that
Bh ∗Cm = A(hm∗) for arbitrary h and m
y = A(X0)+e
argmin rankX subject to A(X)−y2 ≤ η
→ try convex relaxation
Dominik Stöger (TUM) | AIP 2019 Grenoble | July 12, 2019 4
SDP relaxation (Ahmed, Recht, Romberg ’14)
Solve the semidefinite program (SDP)
subject to A(X)−y2 ≤ η. (SDP) The nuclear norm X∗ := ∑
rank(X) j=1
σj(X) is the sum of all singular values.
Dominik Stöger (TUM) | AIP 2019 Grenoble | July 12, 2019 5
SDP relaxation (Ahmed, Recht, Romberg ’14)
Solve the semidefinite program (SDP)
subject to A(X)−y2 ≤ η. (SDP) The nuclear norm X∗ := ∑
rank(X) j=1
σj(X) is the sum of all singular values.
Model assumptions:
m +e
rows of equal norm.
Dominik Stöger (TUM) | AIP 2019 Grenoble | July 12, 2019 5
Theorem (Ahmed, Recht, Romberg ’14)
Assume
L
log3 L ≥ C
h
Then with high probability every minimizer X of (SDP) satisfies
√
K +N η.
Dominik Stöger (TUM) | AIP 2019 Grenoble | July 12, 2019 6
Theorem (Ahmed, Recht, Romberg ’14)
Assume
L
log3 L ≥ C
h
Then with high probability every minimizer X of (SDP) satisfies
√
K +N η.
− No noise, i.e., η = 0: → Exact recovery with a near optimal-amount of measurements
Dominik Stöger (TUM) | AIP 2019 Grenoble | July 12, 2019 6
Theorem (Ahmed, Recht, Romberg ’14)
Assume
L
log3 L ≥ C
h
Then with high probability every minimizer X of (SDP) satisfies
√
K +N η.
− No noise, i.e., η = 0: → Exact recovery with a near optimal-amount of measurements − Noisy scenario, i.e., η > 0: → dimension factor √
K +N appears in the noise Does not explain empirical success of (SDP)
Dominik Stöger (TUM) | AIP 2019 Grenoble | July 12, 2019 6
Dominik Stöger (TUM) | AIP 2019 Grenoble | July 12, 2019 7
Despite the popularity of convex relaxations for low-rank matrix recovery in the literature, their noise robustness is not well-understood.
Dominik Stöger (TUM) | AIP 2019 Grenoble | July 12, 2019 7
− Idea: Show existence of (approximate)
dual certificate w.h.p.
− Golfing scheme originally developed
by D. Gross.
Dominik Stöger (TUM) | AIP 2019 Grenoble | July 12, 2019 8
− Idea: Show existence of (approximate)
dual certificate w.h.p.
− Golfing scheme originally developed
by D. Gross.
minimizer
Dominik Stöger (TUM) | AIP 2019 Grenoble | July 12, 2019 8
Recall: We are interested in the scenario L ≪ KN and we optimize
subject to A(X)−y2 ≤ η. (SDP)
Dominik Stöger (TUM) | AIP 2019 Grenoble | July 12, 2019 9
Recall: We are interested in the scenario L ≪ KN and we optimize
subject to A(X)−y2 ≤ η. (SDP)
Theorem (Krahmer, DS ’19)
There exists an admissible B such that: With high probability there is τ0 > 0 such that for all τ ≤ τ0 there exists an adversarial noise vector e ∈ CL with e2 ≤ τ that admits an alternative solution X with the following properties.
X is feasible, i.e., A
X is preferred to hm∗ by (SDP) i.e., X∗ ≤ hm∗∗, but
X is far from the true solution in Frobenius norm, i.e.,
C3
L .
Dominik Stöger (TUM) | AIP 2019 Grenoble | July 12, 2019 9
⇒
L ≈ τ
√
K +N. up to log-factors
→ The factor √
K +N is not a pure proof artifact.
X might not be the minimizer of (SDP)!
Dominik Stöger (TUM) | AIP 2019 Grenoble | July 12, 2019 10
X0 X0 +kerA nuclear norm ball descent cone
K∗(X0) =
11
λmin(A,K∗(X0)) := min
Z∈K∗(X0)
A(Z)2 ZF
Exact recovery ⇐
⇒ λmin(A,K∗(X0)) > 0
’12]:
2η
λmin(A,K∗(X0))
(As A is Gaussian, λmin(A,K∗(hm∗)) ≍ 1 w.h.p., whenever L K +N)
Dominik Stöger (TUM) | AIP 2019 Grenoble | July 12, 2019 12
Lemma (Krahmer, DS ’19)
There exists B ∈ CL×K satisfying B∗B = IdK and µ2
max = 1, whose
corresponding measurement operator A satisfies the following: Let m ∈ CN \{0} and let h ∈ CK \{0} be incoherent. Then with high probability it holds that
λmin(A,K∗(hm∗)) ≤ C3
KN.
Dominik Stöger (TUM) | AIP 2019 Grenoble | July 12, 2019 13
Dominik Stöger (TUM) | AIP 2019 Grenoble | July 12, 2019 14
Theorem (Krahmer, DS ’19)
Let α > 0. Assume that L ≥ C1
µ2 α2 (K +N) log2L.
Then with high probability the following statement holds for all h ∈ SK−1 with µh ≤ µ, all m ∈ SN−1, all τ > 0, and all e ∈ CL with e2 ≤ τ : Any minimizer X of (SDP) satisfies
α2/3 max{τ;α}. → Near-optimal recovery guarantees for high noise-levels.
Dominik Stöger (TUM) | AIP 2019 Grenoble | July 12, 2019 15
descent set near hm∗.
descent set is not pointy.
− K1 contains all elements in K∗(hm∗), which are near-orthogonal to
hm∗
− K2 := K∗(hm∗)\K1
Dominik Stöger (TUM) | AIP 2019 Grenoble | July 12, 2019 16
Geometric intution: No large error can occur in directions belonging to K1 due to the curved nature of the nuclear norm ball
using Mendelson’s small-ball method
directions
Combining these two ideas yields the result.
Dominik Stöger (TUM) | AIP 2019 Grenoble | July 12, 2019 17
noise?
Dominik Stöger (TUM) | AIP 2019 Grenoble | July 12, 2019 18
Dominik Stöger (TUM) | AIP 2019 Grenoble | July 12, 2019 19