Sparse and TV Kaczmarz solvers and the linearized Bregman method - - PowerPoint PPT Presentation

sparse and tv kaczmarz solvers and the linearized bregman
SMART_READER_LITE
LIVE PREVIEW

Sparse and TV Kaczmarz solvers and the linearized Bregman method - - PowerPoint PPT Presentation

Sparse and TV Kaczmarz solvers and the linearized Bregman method Dirk Lorenz, Frank Schpfer, Stephan Wenger, Marcus Magnor, March, 2014 Sparse Tomo Days, DTU Motivation Split feasibility problems Sparse Kaczmarz and TV-Kaczmarz Application


slide-1
SLIDE 1

Sparse and TV Kaczmarz solvers and the linearized Bregman method

Dirk Lorenz, Frank Schöpfer, Stephan Wenger, Marcus Magnor, March, 2014

Sparse Tomo Days, DTU

slide-2
SLIDE 2

Motivation Split feasibility problems Sparse Kaczmarz and TV-Kaczmarz Application to radio interferometry

March, 2014 Dirk Lorenz Linearized Bregman Page 2 of 25

slide-3
SLIDE 3

Motivation Split feasibility problems Sparse Kaczmarz and TV-Kaczmarz Application to radio interferometry

March, 2014 Dirk Lorenz Linearized Bregman Page 3 of 25

slide-4
SLIDE 4

Underdetermined systems

Seeking solutions of linear systems Ax = b. Kaczmarz iteration: xk+1 = xk − aT

r(k)xk − br(k)

ar(k)2

2

ar(k) aT

r : r-th row of A, r(k): control sequence.

Amounts to iterative projection onto hyperplane defined by r(k)-th

  • equation. When initialized with 0: Converges to solution of

min x2

2 such that Ax = b.

March, 2014 Dirk Lorenz Linearized Bregman Page 4 of 25

slide-5
SLIDE 5

Aiming at sparse solutions?

March, 2014 Dirk Lorenz Linearized Bregman Page 5 of 25

slide-6
SLIDE 6

Aiming at sparse solutions?

Iterate xk+1 = xk − aT

r(k)xk − br(k)

ar(k)2

2

ar(k)

March, 2014 Dirk Lorenz Linearized Bregman Page 5 of 25

slide-7
SLIDE 7

Aiming at sparse solutions?

Iterate zk+1 = zk − aT

r(k)xk − br(k)

ar(k)2

2

ar(k) xk+1 = Sλ(zk+1)

Sλ −λ λ

March, 2014 Dirk Lorenz Linearized Bregman Page 5 of 25

slide-8
SLIDE 8

Aiming at sparse solutions?

Iterate zk+1 = zk − aT

r(k)xk − br(k)

ar(k)2

2

ar(k) xk+1 = Sλ(zk+1)

Sλ −λ λ

Theorem [L, Schöpfer, Wenger, Magnor 2014]: The sequence xk, when initialized with x0 = 0, converges to the solution of min λ·1 + 1

2·2 2 such that Ax = b.

March, 2014 Dirk Lorenz Linearized Bregman Page 5 of 25

slide-9
SLIDE 9

Aiming at sparse solutions?

Iterate zk+1 = zk − aT

r(k)xk − br(k)

ar(k)2

2

ar(k) xk+1 = Sλ(zk+1)

Sλ −λ λ

Theorem [L, Schöpfer, Wenger, Magnor 2014]: The sequence xk, when initialized with x0 = 0, converges to the solution of min λ·1 + 1

2·2 2 such that Ax = b.

Two interesting things:

  • 1. Very similar to Kaczmarz. Other “minimum-J-solutions” possible?
  • 2. Very similar to linearized Bregman iteration

(replace first equation by zk+1 = zk − tkAT(Axk − b))

March, 2014 Dirk Lorenz Linearized Bregman Page 5 of 25

slide-10
SLIDE 10

Aiming at sparse solutions?

Iterate zk+1 = zk − aT

r(k)xk − br(k)

ar(k)2

2

ar(k) xk+1 = Sλ(zk+1)

Sλ −λ λ

Theorem [L, Schöpfer, Wenger, Magnor 2014]: The sequence xk, when initialized with x0 = 0, converges to the solution of min λ·1 + 1

2·2 2 such that Ax = b.

Two interesting things:

  • 1. Very similar to Kaczmarz. Other “minimum-J-solutions” possible?
  • 2. Very similar to linearized Bregman iteration

(replace first equation by zk+1 = zk − tkAT(Axk − b))

Approach: “Split feasibility problems” will answer the first and explain the second point. In a nutshell: Adapt the notion of “projection” to new objective.

March, 2014 Dirk Lorenz Linearized Bregman Page 5 of 25

slide-11
SLIDE 11

Motivation Split feasibility problems Sparse Kaczmarz and TV-Kaczmarz Application to radio interferometry

March, 2014 Dirk Lorenz Linearized Bregman Page 6 of 25

slide-12
SLIDE 12

Convex and split feasibility problems

Convex feasibility problem (CFP): Find x, such that x ∈ Ci, i = 1, . . . NC Ci convex , projecting onto Ci “easy”

March, 2014 Dirk Lorenz Linearized Bregman Page 7 of 25

slide-13
SLIDE 13

Convex and split feasibility problems

Split feasibility problem (SFP): Find x, such that x ∈ Ci, i = 1, . . . NC, Aix ∈ Qi, i = 1, . . . , NQ Ci, Qi convex, Ai linear, projecting onto Ci and Qi “easy” Constraints “split into two types”

March, 2014 Dirk Lorenz Linearized Bregman Page 7 of 25

slide-14
SLIDE 14

Convex and split feasibility problems

Split feasibility problem (SFP): Find x, such that x ∈ Ci, i = 1, . . . NC, Aix ∈ Qi, i = 1, . . . , NQ Ci, Qi convex, Ai linear, projecting onto Ci and Qi “easy” Constraints “split into two types” Alternating projections: xk+1 = PCi(xk) i = (k mod NC) + 1 “control sequence”

March, 2014 Dirk Lorenz Linearized Bregman Page 7 of 25

slide-15
SLIDE 15

Convex and split feasibility problems

Split feasibility problem (SFP): Find x, such that x ∈ Ci, i = 1, . . . NC, Aix ∈ Qi, i = 1, . . . , NQ Ci, Qi convex, Ai linear, projecting onto Ci and Qi “easy” Constraints “split into two types” Alternating projections: xk+1 = PCi(xk) i = (k mod NC) + 1 “control sequence” [1933 von Neumann (two subspaces), 1962 Halperin (several subspaces), Dijkstra, Censor, Bauschke, Borwein, Deutsch, Lewis, Luke…]

March, 2014 Dirk Lorenz Linearized Bregman Page 7 of 25

slide-16
SLIDE 16

Tackling split feasibility problems

Projecting onto {x | Ax ∈ Q } too expensive

March, 2014 Dirk Lorenz Linearized Bregman Page 8 of 25

slide-17
SLIDE 17

Tackling split feasibility problems

Projecting onto {x | Ax ∈ Q } too expensive Construct a separating hyperplane: For a given xk:

Set wk = Axk − PQ (Axk) Project onto Hk = {x | ATwk, x ≤ ATwk, xk − wk2}

March, 2014 Dirk Lorenz Linearized Bregman Page 8 of 25

slide-18
SLIDE 18

Tackling split feasibility problems

Projecting onto {x | Ax ∈ Q } too expensive Construct a separating hyperplane: For a given xk:

Set wk = Axk − PQ (Axk) Project onto Hk = {x | ATwk, x ≤ ATwk, xk − wk2} xk+1 = PCi(xk) for a constraint u ∈ Ci xk+1 = PHk(xk) for a constraint Aix ∈ Qi

March, 2014 Dirk Lorenz Linearized Bregman Page 8 of 25

slide-19
SLIDE 19

Tackling split feasibility problems

Projecting onto {x | Ax ∈ Q } too expensive Construct a separating hyperplane: For a given xk:

Set wk = Axk − PQ (Axk) Project onto Hk = {x | ATwk, x ≤ ATwk, xk − wk2} xk+1 = PCi(xk) for a constraint u ∈ Ci xk+1 = PHk(xk) for a constraint Aix ∈ Qi

March, 2014 Dirk Lorenz Linearized Bregman Page 8 of 25

slide-20
SLIDE 20

Tackling split feasibility problems

Projecting onto {x | Ax ∈ Q } too expensive Construct a separating hyperplane: For a given xk:

Set wk = Axk − PQ (Axk) Project onto Hk = {x | ATwk, x ≤ ATwk, xk − wk2} xk+1 = PCi(xk) for a constraint u ∈ Ci xk+1 = PHk(xk) for a constraint Aix ∈ Qi

March, 2014 Dirk Lorenz Linearized Bregman Page 8 of 25

slide-21
SLIDE 21

Tackling split feasibility problems

Projecting onto {x | Ax ∈ Q } too expensive Construct a separating hyperplane: For a given xk:

Set wk = Axk − PQ (Axk) Project onto Hk = {x | ATwk, x ≤ ATwk, xk − wk2} xk+1 = PCi(xk) for a constraint u ∈ Ci xk+1 = PHk(xk) for a constraint Aix ∈ Qi

March, 2014 Dirk Lorenz Linearized Bregman Page 8 of 25

slide-22
SLIDE 22

Tackling split feasibility problems

Projecting onto {x | Ax ∈ Q } too expensive Construct a separating hyperplane: For a given xk:

Set wk = Axk − PQ (Axk) Project onto Hk = {x | ATwk, x ≤ ATwk, xk − wk2} xk+1 = PCi(xk) for a constraint u ∈ Ci xk+1 = PHk(xk) for a constraint Aix ∈ Qi

Converges to feasible point.

March, 2014 Dirk Lorenz Linearized Bregman Page 8 of 25

slide-23
SLIDE 23

Tackling split feasibility problems

Projecting onto {x | Ax ∈ Q } too expensive Construct a separating hyperplane: For a given xk:

Set wk = Axk − PQ (Axk) Project onto Hk = {x | ATwk, x ≤ ATwk, xk − wk2} xk+1 = PCi(xk) for a constraint u ∈ Ci xk+1 = PHk(xk) for a constraint Aix ∈ Qi

Converges to feasible point. E.g.: Q = {b}: xk+1 = xk + tkAT(Axk − b) minimum norm solution of Ax = b

March, 2014 Dirk Lorenz Linearized Bregman Page 8 of 25

slide-24
SLIDE 24

Towards sparse solutions with generalized projections

D : X × X → R abstract “distance function” PC(x) = argminy∈C D(x, y)

March, 2014 Dirk Lorenz Linearized Bregman Page 9 of 25

slide-25
SLIDE 25

Towards sparse solutions with generalized projections

D : X × X → R abstract “distance function” PC(x) = argminy∈C D(x, y) D(x, y) = x − y2 orthogonal projection

March, 2014 Dirk Lorenz Linearized Bregman Page 9 of 25

slide-26
SLIDE 26

Towards sparse solutions with generalized projections

D : X × X → R abstract “distance function” PC(x) = argminy∈C D(x, y) D(x, y) = x − y2 orthogonal projection J : X → R convex, z ∈ ∂J(x) Dz(x, y) = J(y) − J(x) − z, y − x Bregman distance Bregman projection

March, 2014 Dirk Lorenz Linearized Bregman Page 9 of 25

slide-27
SLIDE 27

Towards sparse solutions with generalized projections

D : X × X → R abstract “distance function” PC(x) = argminy∈C D(x, y) D(x, y) = x − y2 orthogonal projection J : X → R convex, z ∈ ∂J(x) Dz(x, y) = J(y) − J(x) − z, y − x Bregman distance Bregman projection J : Rn → R continuous, α-strongly convex ( = ⇒ ∇J∗ is 1/α-Lipschitz)

March, 2014 Dirk Lorenz Linearized Bregman Page 9 of 25

slide-28
SLIDE 28

Towards sparse solutions with generalized projections

D : X × X → R abstract “distance function” PC(x) = argminy∈C D(x, y) D(x, y) = x − y2 orthogonal projection J : X → R convex, z ∈ ∂J(x) Dz(x, y) = J(y) − J(x) − z, y − x Bregman distance Bregman projection J : Rn → R continuous, α-strongly convex ( = ⇒ ∇J∗ is 1/α-Lipschitz) Good news! Bregman projections onto hyperplanes H = {aTx = β} are simple: if z ∈ ∂J(x) PH(x) = ∇J∗(z − ¯ ta), ¯ t = argmin

t

J∗(z − ta) + tβ Moreover: z − ¯ ta ∈ ∂J(Ph(x)) new subgradient in PH(x).

March, 2014 Dirk Lorenz Linearized Bregman Page 9 of 25

slide-29
SLIDE 29

Convergence

Theorem: [Schöpfer, L., Wenger 2013] Cyclic (or random) Bregman projections converge to a feasible point: ¯ x ∈ Ci and Ai¯ x ∈ Qi.

March, 2014 Dirk Lorenz Linearized Bregman Page 10 of 25

slide-30
SLIDE 30

Convergence

Theorem: [Schöpfer, L., Wenger 2013] Cyclic (or random) Bregman projections converge to a feasible point: ¯ x ∈ Ci and Ai¯ x ∈ Qi. Application to min J(x) s.t. Ax = b Multiple possibilities, e.g.

  • 1. only one “difficult constraints”: Ax ∈ Q = {b}
  • 2. many simple constraints Ci = {aT

i x = bi}

March, 2014 Dirk Lorenz Linearized Bregman Page 10 of 25

slide-31
SLIDE 31

Convergence

Theorem: [Schöpfer, L., Wenger 2013] Cyclic (or random) Bregman projections converge to a feasible point: ¯ x ∈ Ci and Ai¯ x ∈ Qi. Application to min J(x) s.t. Ax = b Multiple possibilities, e.g.

  • 1. only one “difficult constraints”: Ax ∈ Q = {b}
  • 2. many simple constraints Ci = {aT

i x = bi}

In both cases: Convergence to minimum-J solution

March, 2014 Dirk Lorenz Linearized Bregman Page 10 of 25

slide-32
SLIDE 32

Sparse solutions

J(x) = λx1 does not work - not strongly convex

March, 2014 Dirk Lorenz Linearized Bregman Page 11 of 25

slide-33
SLIDE 33

Sparse solutions

J(x) = λx1 does not work - not strongly convex J(x) = λx1 + 1

2x2: strongly convex with constant 1

March, 2014 Dirk Lorenz Linearized Bregman Page 11 of 25

slide-34
SLIDE 34

Sparse solutions

J(x) = λx1 does not work - not strongly convex J(x) = λx1 + 1

2x2: strongly convex with constant 1

Bregman projection onto hyperplanes H = {aTx = β}: if z ∈ ∂J(x) PH(x) = ∇J∗(z − ¯ ta), ¯ t = argmin

t

J∗(z − ta) + tβ

March, 2014 Dirk Lorenz Linearized Bregman Page 11 of 25

slide-35
SLIDE 35

Sparse solutions

J(x) = λx1 does not work - not strongly convex J(x) = λx1 + 1

2x2: strongly convex with constant 1

Bregman projection onto hyperplanes H = {aTx = β}: if z ∈ ∂J(x) PH(x) = ∇J∗(z − ¯ ta), ¯ t = argmin

t

J∗(z − ta) + tβ ∇J∗ = (∂J)−1: J ∂J

λ

∇J∗

λ

March, 2014 Dirk Lorenz Linearized Bregman Page 11 of 25

slide-36
SLIDE 36

Sparse solutions

J(x) = λx1 does not work - not strongly convex J(x) = λx1 + 1

2x2: strongly convex with constant 1

Bregman projection onto hyperplanes H = {aTx = β}: if z ∈ ∂J(x) PH(x) = ∇J∗(z − ¯ ta), ¯ t = argmin

t

J∗(z − ta) + tβ ∇J∗ = (∂J)−1: J ∂J

λ

∇J∗

λ

∇J∗(z) = Sλ(z)

March, 2014 Dirk Lorenz Linearized Bregman Page 11 of 25

slide-37
SLIDE 37

Basic algorithm and special cases:

Variant 1: One difficult constraint Ax = b Variant 2: Many simple constraints aT

r x = br

In general: Block-processing Arx = br

March, 2014 Dirk Lorenz Linearized Bregman Page 12 of 25

slide-38
SLIDE 38

Basic algorithm and special cases:

Variant 1: One difficult constraint Ax = b Variant 2: Many simple constraints aT

r x = br

In general: Block-processing Arx = br Iteration:

  • 1. Pick a constraint and set wk = Arxk − br, βk = (AT

r wk)Txk − wk2 2

  • 2. Calculate

zk+1 = zk − tkAT

r wk

xk+1 = ∇J∗(zk+1) with appropriate stepsize tk (depending on wk and βk)

March, 2014 Dirk Lorenz Linearized Bregman Page 12 of 25

slide-39
SLIDE 39

Basic algorithm and special cases:

Variant 1: One difficult constraint Ax = b Variant 2: Many simple constraints aT

r x = br

In general: Block-processing Arx = br Iteration:

  • 1. Pick a constraint and set wk = Arxk − br, βk = (AT

r wk)Txk − wk2 2

  • 2. Calculate

zk+1 = zk − tkAT

r wk

xk+1 = ∇J∗(zk+1) with appropriate stepsize tk (depending on wk and βk) J(x) = x2

2/2, variant 1.: Landweber iteration

J(x) = x2

2/2, variant 2.: Kaczmarz method

J(x) = λx1 + x2

2/2, variant 1.: Linearized Bregman!

J(x) = λx1 + x2

2/2, variant 2.: Sparse Kaczmarz!

March, 2014 Dirk Lorenz Linearized Bregman Page 12 of 25

slide-40
SLIDE 40

Inexact stepsizes are allowed

Linearized Bregman: tk = Axk − b2 AT(Axk − b)2 = wk2 ATwk2 ,

  • r

tk ≤ 1 A2 However: To compute exact stepsize, solve one-dimensional piecewise quadratic optimization problem (can be done in O(n log n), usually faster).

March, 2014 Dirk Lorenz Linearized Bregman Page 13 of 25

slide-41
SLIDE 41

Stepsize comparison

xn − x† 10−8 10−4 100 100 200 300

constant stepsize

A ∈ R1000×2000 Gauß, x† 20 non-zeros (Gauß)

March, 2014 Dirk Lorenz Linearized Bregman Page 14 of 25

slide-42
SLIDE 42

Stepsize comparison

xn − x† 10−8 10−4 100 100 200 300

constant stepsize exact

A ∈ R1000×2000 Gauß, x† 20 non-zeros (Gauß)

March, 2014 Dirk Lorenz Linearized Bregman Page 14 of 25

slide-43
SLIDE 43

Stepsize comparison

xn − x† 10−8 10−4 100 100 200 300

constant stepsize exact

A ∈ R1000×2000 Gauß, x† 20 non-zeros (Gauß)

xn − x† 10−8 10−4 100 100 200 300 400 500

constant stepsize

A ∈ R2000×6000 partial DCT, x† 50 non-zeros (high dynamic range)

March, 2014 Dirk Lorenz Linearized Bregman Page 14 of 25

slide-44
SLIDE 44

Stepsize comparison

xn − x† 10−8 10−4 100 100 200 300

constant stepsize exact

A ∈ R1000×2000 Gauß, x† 20 non-zeros (Gauß)

xn − x† 10−8 10−4 100 100 200 300 400 500

constant stepsize exact

A ∈ R2000×6000 partial DCT, x† 50 non-zeros (high dynamic range)

March, 2014 Dirk Lorenz Linearized Bregman Page 14 of 25

slide-45
SLIDE 45

Motivation Split feasibility problems Sparse Kaczmarz and TV-Kaczmarz Application to radio interferometry

March, 2014 Dirk Lorenz Linearized Bregman Page 15 of 25

slide-46
SLIDE 46

Really helps for sparse images

binarytomo.m from AIRtools Standard Kaczmarz vs. Sparse Kaczmarz, 50 sweeps:

March, 2014 Dirk Lorenz Linearized Bregman Page 16 of 25

slide-47
SLIDE 47

Online compressed sensing

Assume that linear measurements bk = aT

kx of some x can be

acquired, but time consuming/costly/harmful…

March, 2014 Dirk Lorenz Linearized Bregman Page 17 of 25

slide-48
SLIDE 48

Online compressed sensing

Assume that linear measurements bk = aT

kx of some x can be

acquired, but time consuming/costly/harmful… Idea: Start reconstructing x as soon as first measurements arrived and for every new measurement:

  • 1. add “hyperplanes” in sparse Kaczmarz, or
  • 2. enlarge matrix A for linearized Bregman.

March, 2014 Dirk Lorenz Linearized Bregman Page 17 of 25

slide-49
SLIDE 49

Online compressed sensing

Assume that linear measurements bk = aT

kx of some x can be

acquired, but time consuming/costly/harmful… Idea: Start reconstructing x as soon as first measurements arrived and for every new measurement:

  • 1. add “hyperplanes” in sparse Kaczmarz, or
  • 2. enlarge matrix A for linearized Bregman.

Observe residual:

5 10 15 20 10−14 10−6 102 residual

March, 2014 Dirk Lorenz Linearized Bregman Page 17 of 25

slide-50
SLIDE 50

Online compressed sensing

Assume that linear measurements bk = aT

kx of some x can be

acquired, but time consuming/costly/harmful… Idea: Start reconstructing x as soon as first measurements arrived and for every new measurement:

  • 1. add “hyperplanes” in sparse Kaczmarz, or
  • 2. enlarge matrix A for linearized Bregman.

Observe residual:

5 10 15 20 10−14 10−6 102 residual error

March, 2014 Dirk Lorenz Linearized Bregman Page 17 of 25

slide-51
SLIDE 51

Online compressed sensing

Assume that linear measurements bk = aT

kx of some x can be

acquired, but time consuming/costly/harmful… Idea: Start reconstructing x as soon as first measurements arrived and for every new measurement:

  • 1. add “hyperplanes” in sparse Kaczmarz, or
  • 2. enlarge matrix A for linearized Bregman.

Observe residual:

5 10 15 20 10−14 10−6 102 residual error

Reconstruction error drops down precisely when residuum starts to stay small! Stop measuring when that happens

March, 2014 Dirk Lorenz Linearized Bregman Page 17 of 25

slide-52
SLIDE 52

TV-Kaczmarcz

How to treat min |∇u|1 subject to Au = b? Introduce constraint p = ∇u, add regularization: min

u,p λ|p|1 + 1 2

  • u2 + p2

s.t Au = b, ∇u = p. Treat Au = b by Kaczmarz (uk+1 = uk −

aT

r(k)uk−br(k)

ar(k)2

ar(k)) Treat ∇u − p = 0 by linearized Bregman steps (with dynamic stepsize, uses two-dimensional shrinkage)

March, 2014 Dirk Lorenz Linearized Bregman Page 18 of 25

slide-53
SLIDE 53

Parallel beam geometry 16384 pixels, 3128 measurements 500 Kaczmarz sweeps

100 200 300 400 500 10−2 10−1 100 101 1 LB step 100 LB steps Au − b ∇u − p

  • riginal

1 LB step per sweep 100 LB steps per sweep

March, 2014 Dirk Lorenz Linearized Bregman Page 19 of 25

slide-54
SLIDE 54

Motivation Split feasibility problems Sparse Kaczmarz and TV-Kaczmarz Application to radio interferometry

March, 2014 Dirk Lorenz Linearized Bregman Page 20 of 25

slide-55
SLIDE 55

Radio interferometry

Very Large Array telescope: a number of radio telescopes record radio emission from the sky. Each pair of telescopes gives one sample of the Fourier-transform of the image

March, 2014 Dirk Lorenz Linearized Bregman Page 21 of 25

slide-56
SLIDE 56

Radio interferometry

Very Large Array telescope: a number of radio telescopes record radio emission from the sky. Each pair of telescopes gives one sample of the Fourier-transform of the image After a small rotation of the earth, the sampling pattern also rotates. Half-day observation:

March, 2014 Dirk Lorenz Linearized Bregman Page 21 of 25

slide-57
SLIDE 57

Compressed online radio interferometry

Make radio interferometry measurement, start reconstructing

March, 2014 Dirk Lorenz Linearized Bregman Page 22 of 25

slide-58
SLIDE 58

Compressed online radio interferometry

Make radio interferometry measurement, start reconstructing Every 7.5 minutes make new measurement (and do 300 iterations)

March, 2014 Dirk Lorenz Linearized Bregman Page 22 of 25

slide-59
SLIDE 59

Compressed online radio interferometry

Make radio interferometry measurement, start reconstructing Every 7.5 minutes make new measurement (and do 300 iterations) Monitor the residual after new measurements have arrived

5,000 10,000 15,000 20,000 25,000 10−4 10−2 100 residual error

March, 2014 Dirk Lorenz Linearized Bregman Page 22 of 25

slide-60
SLIDE 60

Compressed online radio interferometry

Make radio interferometry measurement, start reconstructing Every 7.5 minutes make new measurement (and do 300 iterations) Monitor the residual after new measurements have arrived

5,000 10,000 15,000 20,000 25,000 10−4 10−2 100 residual error

Drop of the residual after 5,400 iterations (2.5 hours), no further increase of quality expected

Sagittarius A West Reconstruction

March, 2014 Dirk Lorenz Linearized Bregman Page 22 of 25

slide-61
SLIDE 61

Conclusion

New approach to sparse recovery via split feasibility problems

March, 2014 Dirk Lorenz Linearized Bregman Page 23 of 25

slide-62
SLIDE 62

Conclusion

New approach to sparse recovery via split feasibility problems Recover linearized Bregman with a different proof of convergence

March, 2014 Dirk Lorenz Linearized Bregman Page 23 of 25

slide-63
SLIDE 63

Conclusion

New approach to sparse recovery via split feasibility problems Recover linearized Bregman with a different proof of convergence Exact stepsizes greatly improve convergence

March, 2014 Dirk Lorenz Linearized Bregman Page 23 of 25

slide-64
SLIDE 64

Conclusion

New approach to sparse recovery via split feasibility problems Recover linearized Bregman with a different proof of convergence Exact stepsizes greatly improve convergence Obtained new sparse Kaczmarz solver

March, 2014 Dirk Lorenz Linearized Bregman Page 23 of 25

slide-65
SLIDE 65

Conclusion

New approach to sparse recovery via split feasibility problems Recover linearized Bregman with a different proof of convergence Exact stepsizes greatly improve convergence Obtained new sparse Kaczmarz solver Numerous generalizations possible, no new theory required

March, 2014 Dirk Lorenz Linearized Bregman Page 23 of 25

slide-66
SLIDE 66

Sparse and TV Kaczmarz solvers and the linearized Bregman method

Dirk Lorenz, Frank Schöpfer, Stephan Wenger, Marcus Magnor, March, 2014

Sparse Tomo Days, DTU

slide-67
SLIDE 67

Motivation Split feasibility problems Sparse Kaczmarz and TV-Kaczmarz Application to radio interferometry

March, 2014 Dirk Lorenz Linearized Bregman Page 25 of 25