Fixed Point Algorithms for Phase Retrieval and Ptychography
Albert Fannjiang
University of California, Davis
Mathematics of Imaging Workshop: Variational Methods and Optimization in Imaging IHP, Paris, February 4th-8th 2019
Fixed Point Algorithms for Phase Retrieval and Ptychography Albert - - PowerPoint PPT Presentation
Fixed Point Algorithms for Phase Retrieval and Ptychography Albert Fannjiang University of California, Davis Mathematics of Imaging Workshop: Variational Methods and Optimization in Imaging IHP, Paris, February 4th-8th 2019 Collaborators:
University of California, Davis
Mathematics of Imaging Workshop: Variational Methods and Optimization in Imaging IHP, Paris, February 4th-8th 2019
2 / 46
3 / 46
4 / 46
6 / 46
7 / 46
(a) coded; 40 iter
150 ER(SR = 4)
(c) plain;1000 iter
1050 ER(SR = 8)
8 / 46
u K(u) + L(v),
10 / 46
√ 2πλ
11 / 46
u K(u) + L(u)
x L(u),
12 / 46
x L(x) + ρ
13 / 46
2(ξ + η) = proxL(η) = proxK(ξ). Equivalently
14 / 46
2zl + 1 2RL/ρRK/ρ(zl): for l = 1, 2, 3 · · ·
λ
y,z L∗(y) + K ∗(−A∗z) + λ, y − A∗z + ρ
15 / 46
16 / 46
→ L has uniformly Lipschitz gradient (ULG). → DRS with ρ sufficiently large, depending on Lipschitz constant. → Global convergence: cluster point = stationary point. → Local geometric convergence for semi-algebraic case.
18 / 46
19 / 46
20 / 46
→ Chen & F (2016) – the differential map at Af has the largest singular value 1 corresponding to the constant phase and a positive spectral gap = ⇒ the true solution is an attractor (local linear convergence). → F & Zhang (2018) – the differential map at any DR fixed point has a spectral radius = 1. → Chen, F & Liu (2016) – same for AP (parallel or serial). 21 / 46
22 / 46
24 / 46
Algorithm 1: The null vector method
1 Random initialization: x1 = xrand 2 Loop: 3 for k = 1 : kmax − 1 do 4
x0
k ← A(1c A∗xk); 5
xk+1 ← h x
k
i
X /k
h x
k
i
X k 6 end 7 Output: xnull = xkmax.
Let 1c be the characteristic function of the complementary index Ic with |Ic| = γN.
Algorithm 2: The spectral vector method
1 Random initialization: x1 = xrand 2 Loop: 3 for k = 1 : kmax − 1 do 4
x0
k ← A(|b|2 A∗xk); 5
xk+1 ← h x
k
i
X /k
h x
k
i
X k; 6 end 7 Output: xspec = xkmax.
Netrapalli-Jain-Sanghavi 2015
xt-spec = arg max
kxk=1kA
{i : |A∗x(i)| ≤ τkbk}
Truncated spectral vector
Candes-Chen 2015
25 / 46
0 − xnullx∗ null2
26 / 46
(e) phantom (f) Spectral vector (g) Null vector (h) NSR=10% (i) NSR=15% (j) NSR=20%
27 / 46
28 / 46
29 / 46
5 · 10−2 0.1 0.15 0.2 0.25 0.3 0.1 0.2 0.3 0.4 WF (blue) SAP (red) PAP (green) NSR relative error
(a) RSCB
5 · 10−2 0.1 0.15 0.2 0.25 0.3 0.1 0.2 0.3 0.4 WF (blue) SAP (red) PAP (green) NSR relative error
(b) RPP
30 / 46
32 / 46
n
33 / 46
n, M0 = Z2 m, n > m, with the periodic boundary condition.
34 / 46
k, δ2 l ).
kl, δ2 kl).
35 / 46
36 / 46
j = 2δi j+1 − δi j − δi j+2 and let {δi jk}
jk|} = 1,
i=1,2{δi jk+2 − δi jk}
i=1,2[|ai jk| + max k′ {δi k′+1 − δi k′}] ≤ m − τ
jk+1 − δi jk+2 ≤ τ ≤ m − 1 + δi jk+1 − δi jk+2.
37 / 46
−π/2
38 / 46
1 Initial guess µ1. 2 Update the object estimate
g∈Cn×n L(A∗ kg)
3 Update the probe estimate
ν∈Cm×m L(B∗ kν)
4 Terminate when B∗
kµk+1| − b is less than tolerance or stagnates. If
39 / 46
k
k + 1
k
k
k + 1
k
k
k − 1
k + 1
k|2 + 24b2 ⊙ sgn
k
k
k − 1
k + 1
k|2 + 24b2 ⊙ sgn
k
40 / 46
41 / 46
42 / 46
43 / 46
44 / 46
1 Disorder can better condition measurement schemes: random mask,
2 Analytical and statistical considerations can guide our way to a better
3 Fixed point analysis can help determine parameters or select
4 Initialization by feature extraction
45 / 46
1
F (2012), “Absolute uniqueness of phase retrieval with random illumination,” Inverse Problems 28 075008.
2
Netrapalli, Jain & Sanghavi (2015) “Phase retrieval using alternating minimization,” IEEE Transactions on Signal Processing 63 4814-4826.
3
Chen, F. & Liu (2017) “Phase retrieval by linear algebra”. SIAM J. Matrix Anal. Appl. 38 854-868.
4
Chen, F & Liu (2018) “Phase retrieval with one or two diffraction patterns by alternating projections of the null vector”. J. Fourier Anal. Appl. 24 719-758.
5
Chen & F. (2018) “Fourier phase retrieval with a single mask by Douglas-Rachford Algorithm,” Appl. Comput. Harm. Anal.44 (2018) 665-69.
6
Chen & F (2017), “Coded-aperture ptychography: Uniqueness and reconstruction,” Inverse Problems 34, 025003.
7
F & Chen (2018), “Blind ptychography: Uniqueness & ambiguities,” arXiv: 1806.02674.
8
F & Zhang (2018), “Blind Ptychography by Douglas-Rachford Splitting,” arXiv: 1809.00962
9
F (2018): “Raster Grid Pathology and the Cure” arXiv: 1810.00852
46 / 46