Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
Math 4/896: Seminar in Mathematics
Topic: Inverse Theory
Instructor: Thomas Shores
Department of Mathematics
Lecture 28, April 27, 2006
AvH 10
Instructor: Thomas Shores Department of Mathematics
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
5.2: SVD Implementation of Tikhonov Regularization
5.3: Resolution, Bias and Uncertainty in the Tikhonov Solutio
5.4: Higher Order Tikhonov Regularization
TGSVD and GCV
Error Bounds
Outline
Instructor: Thomas Shores Department of Mathematics
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
SVD Implementation
To solve the Tikhonov regularized problem, rst recall:
∇ kG m − dk22 + α2 kmk22 = G T G m − G T d + α2 m
Equate to zero and these are the normal equations for the
d
T
2
T
system
m=
, or G G + α I m = G d
0
T
2 −1 G T =
To solve, calculate G G + α I
V
G
αI
σ1
σ12 +α2
..
T
U
.
σp
σp2 +α2
0
..
.
SVD Implementation
To solve the Tikhonov regularized problem, rst recall:
∇ kG m − dk22 + α2 kmk22 = G T G m − G T d + α2 m
Equate to zero and these are the normal equations for the
d
T
2
T
system
m=
, or G G + α I m = G d
0
T
2 −1 G T =
To solve, calculate G G + α I
V
G
αI
σ1
σ12 +α2
..
T
U
.
σp
σp2 +α2
0
..
.
SVD Implementation
To solve the Tikhonov regularized problem, rst recall:
∇ kG m − dk22 + α2 kmk22 = G T G m − G T d + α2 m
Equate to zero and these are the normal equations for the
d
T
2
T
system
m=
, or G G + α I m = G d
0
T
2 −1 G T =
To solve, calculate G G + α I
V
G
αI
σ1
σ12 +α2
..
T
U
.
σp
σp2 +α2
0
..
.
SVD Implementation
To solve the Tikhonov regularized problem, rst recall:
∇ kG m − dk22 + α2 kmk22 = G T G m − G T d + α2 m
Equate to zero and these are the normal equations for the
d
T
2
T
system
m=
, or G G + α I m = G d
0
T
2 −1 G T =
To solve, calculate G G + α I
V
G
αI
σ1
σ12 +α2
..
T
U
.
σp
σp2 +α2
0
..
.
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
5.2: SVD Implementation of Tikhonov Regularization
5.3: Resolution, Bias and Uncertainty in the Tikhonov Solutio
5.4: Higher Order Tikhonov Regularization
TGSVD and GCV
Error Bounds
SVD Implementation
From the previous equation we obtain that the Moore-Penrose
inverse and solution to the regularized problem are given by
Gᆠ=
p
X
j =1
mα = G † d =
σj
V UT
2 j j
+
α
j
σ2
p
X
j =1
σ2
j
σj2 + α2
UTj d
Vj
σj
which specializes to the generalized inverse solution we have seen in
G is full column rank and α = 0.
h = U T d.)
the case that
so that
Instructor: Thomas Shores Department of Mathematics
(Remember
d = Uh
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
5.2: SVD Implementation of Tikhonov Regularization
5.3: Resolution, Bias and Uncertainty in the Tikhonov Solutio
5.4: Higher Order Tikhonov Regularization
TGSVD and GCV
Error Bounds
The Filter Idea
About Filtering:
The idea is simply to lter the singular values of our problem so
that (hopefully) only good ones are used.
We replace the
f (σ) = 1
σi
by
f (σi ).
The function
f
is called a
lter.
simply uses the original singular values.
σ2
is the Tikhonov lter we have just developed.
σ 2 + α2
f (σ) = max {sgn (σ − ) , 0} is the TSVD lter with singular
values smaller than truncated to zero.
f (σ) =
Instructor: Thomas Shores Department of Mathematics
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
5.2: SVD Implementation of Tikhonov Regularization
5.3: Resolution, Bias and Uncertainty in the Tikhonov Solutio
5.4: Higher Order Tikhonov Regularization
TGSVD and GCV
Error Bounds
The Filter Idea
About Filtering:
The idea is simply to lter the singular values of our problem so
that (hopefully) only good ones are used.
We replace the
f (σ) = 1
σi
by
f (σi ).
The function
f
is called a
lter.
simply uses the original singular values.
σ2
is the Tikhonov lter we have just developed.
σ 2 + α2
f (σ) = max {sgn (σ − ) , 0} is the TSVD lter with singular
values smaller than truncated to zero.
f (σ) =
Instructor: Thomas Shores Department of Mathematics
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
5.2: SVD Implementation of Tikhonov Regularization
5.3: Resolution, Bias and Uncertainty in the Tikhonov Solutio
5.4: Higher Order Tikhonov Regularization
TGSVD and GCV
Error Bounds
The Filter Idea
About Filtering:
The idea is simply to lter the singular values of our problem so
that (hopefully) only good ones are used.
We replace the
f (σ) = 1
σi
by
f (σi ).
The function
f
is called a
lter.
simply uses the original singular values.
σ2
is the Tikhonov lter we have just developed.
σ 2 + α2
f (σ) = max {sgn (σ − ) , 0} is the TSVD lter with singular
values smaller than truncated to zero.
f (σ) =
Instructor: Thomas Shores Department of Mathematics
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
5.2: SVD Implementation of Tikhonov Regularization
5.3: Resolution, Bias and Uncertainty in the Tikhonov Solutio
5.4: Higher Order Tikhonov Regularization
TGSVD and GCV
Error Bounds
The Filter Idea
About Filtering:
The idea is simply to lter the singular values of our problem so
that (hopefully) only good ones are used.
We replace the
f (σ) = 1
σi
by
f (σi ).
The function
f
is called a
lter.
simply uses the original singular values.
σ2
is the Tikhonov lter we have just developed.
σ 2 + α2
f (σ) = max {sgn (σ − ) , 0} is the TSVD lter with singular
values smaller than truncated to zero.
f (σ) =
Instructor: Thomas Shores Department of Mathematics
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
5.2: SVD Implementation of Tikhonov Regularization
5.3: Resolution, Bias and Uncertainty in the Tikhonov Solutio
5.4: Higher Order Tikhonov Regularization
TGSVD and GCV
Error Bounds
The Filter Idea
About Filtering:
The idea is simply to lter the singular values of our problem so
that (hopefully) only good ones are used.
We replace the
f (σ) = 1
σi
by
f (σi ).
The function
f
is called a
lter.
simply uses the original singular values.
σ2
is the Tikhonov lter we have just developed.
σ 2 + α2
f (σ) = max {sgn (σ − ) , 0} is the TSVD lter with singular
values smaller than truncated to zero.
f (σ) =
Instructor: Thomas Shores Department of Mathematics
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
5.2: SVD Implementation of Tikhonov Regularization
5.3: Resolution, Bias and Uncertainty in the Tikhonov Solutio
5.4: Higher Order Tikhonov Regularization
TGSVD and GCV
Error Bounds
The L-curve
L-curves are one tool for choosing the regularization paramter
Make a plot of the curve
α:
(kmα k2 , kG mα − dk2 )
Typically, this curve looks to be asymptotic to the axes.
Choose the value of
α
closest to the corner.
Caution: L-curves are NOT guaranteed to work as a
regularization strategy.
An alternative: (Morozov's discrepancy principle) Choose
that the mist
kδ dk2 .
kG mα − dk2
Instructor: Thomas Shores Department of Mathematics
α
so
is the same size as the data noise
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
5.2: SVD Implementation of Tikhonov Regularization
5.3: Resolution, Bias and Uncertainty in the Tikhonov Solutio
5.4: Higher Order Tikhonov Regularization
TGSVD and GCV
Error Bounds
The L-curve
L-curves are one tool for choosing the regularization paramter
Make a plot of the curve
α:
(kmα k2 , kG mα − dk2 )
Typically, this curve looks to be asymptotic to the axes.
Choose the value of
α
closest to the corner.
Caution: L-curves are NOT guaranteed to work as a
regularization strategy.
An alternative: (Morozov's discrepancy principle) Choose
that the mist
kδ dk2 .
kG mα − dk2
Instructor: Thomas Shores Department of Mathematics
α
so
is the same size as the data noise
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
5.2: SVD Implementation of Tikhonov Regularization
5.3: Resolution, Bias and Uncertainty in the Tikhonov Solutio
5.4: Higher Order Tikhonov Regularization
TGSVD and GCV
Error Bounds
The L-curve
L-curves are one tool for choosing the regularization paramter
Make a plot of the curve
α:
(kmα k2 , kG mα − dk2 )
Typically, this curve looks to be asymptotic to the axes.
Choose the value of
α
closest to the corner.
Caution: L-curves are NOT guaranteed to work as a
regularization strategy.
An alternative: (Morozov's discrepancy principle) Choose
that the mist
kδ dk2 .
kG mα − dk2
Instructor: Thomas Shores Department of Mathematics
α
so
is the same size as the data noise
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
5.2: SVD Implementation of Tikhonov Regularization
5.3: Resolution, Bias and Uncertainty in the Tikhonov Solutio
5.4: Higher Order Tikhonov Regularization
TGSVD and GCV
Error Bounds
The L-curve
L-curves are one tool for choosing the regularization paramter
Make a plot of the curve
α:
(kmα k2 , kG mα − dk2 )
Typically, this curve looks to be asymptotic to the axes.
Choose the value of
α
closest to the corner.
Caution: L-curves are NOT guaranteed to work as a
regularization strategy.
An alternative: (Morozov's discrepancy principle) Choose
that the mist
kδ dk2 .
kG mα − dk2
Instructor: Thomas Shores Department of Mathematics
α
so
is the same size as the data noise
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
5.2: SVD Implementation of Tikhonov Regularization
5.3: Resolution, Bias and Uncertainty in the Tikhonov Solutio
5.4: Higher Order Tikhonov Regularization
TGSVD and GCV
Error Bounds
The L-curve
L-curves are one tool for choosing the regularization paramter
Make a plot of the curve
α:
(kmα k2 , kG mα − dk2 )
Typically, this curve looks to be asymptotic to the axes.
Choose the value of
α
closest to the corner.
Caution: L-curves are NOT guaranteed to work as a
regularization strategy.
An alternative: (Morozov's discrepancy principle) Choose
that the mist
kδ dk2 .
kG mα − dk2
Instructor: Thomas Shores Department of Mathematics
α
so
is the same size as the data noise
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
5.2: SVD Implementation of Tikhonov Regularization
5.3: Resolution, Bias and Uncertainty in the Tikhonov Solutio
5.4: Higher Order Tikhonov Regularization
TGSVD and GCV
Error Bounds
The L-curve
L-curves are one tool for choosing the regularization paramter
Make a plot of the curve
α:
(kmα k2 , kG mα − dk2 )
Typically, this curve looks to be asymptotic to the axes.
Choose the value of
α
closest to the corner.
Caution: L-curves are NOT guaranteed to work as a
regularization strategy.
An alternative: (Morozov's discrepancy principle) Choose
that the mist
kδ dk2 .
kG mα − dk2
Instructor: Thomas Shores Department of Mathematics
α
so
is the same size as the data noise
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Historical Notes
Tikhonov's original interest was in operator equations
d (s ) =
or
d = Km
where
K
Z b
a
k (s , t ) m (t ) dt
bounded = continuous) linear
is a compact (
operator from one Hilbert space
H1
into another
H2 .
In this
situation:
Such an operator
K∗
: H2 → H1
K : H1 → H2
has an
adjoint operator
(analogous to transpose of matrix operator.)
Km − d k
Least squares solutions to min k
the
normal equation K ∗ Km = K ∗ d
are just solutions to
(and exist.)
There is a Moore-Penrose inverse operator
m=
K†
such that
K † d is the least squares solution of least 2-norm. But
this operator is generally
unbounded (not continuous.)
Historical Notes
Tikhonov's original interest was in operator equations
d (s ) =
or
d = Km
where
K
Z b
a
k (s , t ) m (t ) dt
bounded = continuous) linear
is a compact (
operator from one Hilbert space
H1
into another
H2 .
In this
situation:
Such an operator
K∗
: H2 → H1
K : H1 → H2
has an
adjoint operator
(analogous to transpose of matrix operator.)
Km − d k
Least squares solutions to min k
the
normal equation K ∗ Km = K ∗ d
are just solutions to
(and exist.)
There is a Moore-Penrose inverse operator
m=
K†
such that
K † d is the least squares solution of least 2-norm. But
this operator is generally
unbounded (not continuous.)
Historical Notes
Tikhonov's original interest was in operator equations
d (s ) =
or
d = Km
where
K
Z b
a
k (s , t ) m (t ) dt
bounded = continuous) linear
is a compact (
operator from one Hilbert space
H1
into another
H2 .
In this
situation:
Such an operator
K∗
: H2 → H1
K : H1 → H2
has an
adjoint operator
(analogous to transpose of matrix operator.)
Km − d k
Least squares solutions to min k
the
normal equation K ∗ Km = K ∗ d
are just solutions to
(and exist.)
There is a Moore-Penrose inverse operator
m=
K†
such that
K † d is the least squares solution of least 2-norm. But
this operator is generally
unbounded (not continuous.)
Historical Notes
Tikhonov's original interest was in operator equations
d (s ) =
or
d = Km
where
K
Z b
a
k (s , t ) m (t ) dt
bounded = continuous) linear
is a compact (
operator from one Hilbert space
H1
into another
H2 .
In this
situation:
Such an operator
K∗
: H2 → H1
K : H1 → H2
has an
adjoint operator
(analogous to transpose of matrix operator.)
Km − d k
Least squares solutions to min k
the
normal equation K ∗ Km = K ∗ d
are just solutions to
(and exist.)
There is a Moore-Penrose inverse operator
m=
K†
such that
K † d is the least squares solution of least 2-norm. But
this operator is generally
unbounded (not continuous.)
Historical Notes
More on Tikhonov's operator equation:
The operator
and the
(K ∗ K + αI )
is bounded with bounded inverse
regularized problem (K ∗ K + αI ) m = K ∗ d
has a
mα .
Given that δ = kδ d k is the noise level and that the problem
∗
∗ δ
δ
actually solved is (K K + αI ) m = K d with d = d + δ d
δ
yielding mα Tikhonov denes a regular algorithm to be a
unique solution
choice
α = α (δ)
such that
δ
α (δ) → 0 and mα(δ)
→ K † d as δ → 0.
Morozov's discrepancy principle is a regular algorithm.
Finish Section 5.2 by exploring the Example 5.1 le, which
constructs the L-curve of the Shaw problem using tools from the
Regularization Toolbox.
Historical Notes
More on Tikhonov's operator equation:
The operator
and the
(K ∗ K + αI )
is bounded with bounded inverse
regularized problem (K ∗ K + αI ) m = K ∗ d
has a
mα .
Given that δ = kδ d k is the noise level and that the problem
∗
∗ δ
δ
actually solved is (K K + αI ) m = K d with d = d + δ d
δ
yielding mα Tikhonov denes a regular algorithm to be a
unique solution
choice
α = α (δ)
such that
δ
α (δ) → 0 and mα(δ)
→ K † d as δ → 0.
Morozov's discrepancy principle is a regular algorithm.
Finish Section 5.2 by exploring the Example 5.1 le, which
constructs the L-curve of the Shaw problem using tools from the
Regularization Toolbox.
Historical Notes
More on Tikhonov's operator equation:
The operator
and the
(K ∗ K + αI )
is bounded with bounded inverse
regularized problem (K ∗ K + αI ) m = K ∗ d
has a
mα .
Given that δ = kδ d k is the noise level and that the problem
∗
∗ δ
δ
actually solved is (K K + αI ) m = K d with d = d + δ d
δ
yielding mα Tikhonov denes a regular algorithm to be a
unique solution
choice
α = α (δ)
such that
δ
α (δ) → 0 and mα(δ)
→ K † d as δ → 0.
Morozov's discrepancy principle is a regular algorithm.
Finish Section 5.2 by exploring the Example 5.1 le, which
constructs the L-curve of the Shaw problem using tools from the
Regularization Toolbox.
Historical Notes
More on Tikhonov's operator equation:
The operator
and the
(K ∗ K + αI )
is bounded with bounded inverse
regularized problem (K ∗ K + αI ) m = K ∗ d
has a
mα .
Given that δ = kδ d k is the noise level and that the problem
∗
∗ δ
δ
actually solved is (K K + αI ) m = K d with d = d + δ d
δ
yielding mα Tikhonov denes a regular algorithm to be a
unique solution
choice
α = α (δ)
such that
δ
α (δ) → 0 and mα(δ)
→ K † d as δ → 0.
Morozov's discrepancy principle is a regular algorithm.
Finish Section 5.2 by exploring the Example 5.1 le, which
constructs the L-curve of the Shaw problem using tools from the
Regularization Toolbox.
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
5.2: SVD Implementation of Tikhonov Regularization
5.3: Resolution, Bias and Uncertainty in the Tikhonov Solutio
5.4: Higher Order Tikhonov Regularization
TGSVD and GCV
Error Bounds
Outline
Instructor: Thomas Shores Department of Mathematics
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
5.2: SVD Implementation of Tikhonov Regularization
5.3: Resolution, Bias and Uncertainty in the Tikhonov Solutio
5.4: Higher Order Tikhonov Regularization
TGSVD and GCV
Error Bounds
Instructor: Thomas Shores Department of Mathematics
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
5.2: SVD Implementation of Tikhonov Regularization
5.3: Resolution, Bias and Uncertainty in the Tikhonov Solutio
5.4: Higher Order Tikhonov Regularization
TGSVD and GCV
Error Bounds
Resolution Matrix
Denition:
Resolution matrix for a regularized problem starts with this
observation:
Let
G \ ≡ G T G + α2 I
−1
GT
(generalized inverse)
UTj d
Then mα = G d =
fj
Vj = VFS † U T d.
σj
j =1
\
T
Model resolution matrix: Rm,α = G G = VFV
Data resolution matrix: R
= GG \ = UFU T
\
p
X
d,α
The Example 5.1 le constructs the model resolution matrix of the
Shaw problem and shows poor resolution in this case.
Instructor: Thomas Shores Department of Mathematics
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
5.2: SVD Implementation of Tikhonov Regularization
5.3: Resolution, Bias and Uncertainty in the Tikhonov Solutio
5.4: Higher Order Tikhonov Regularization
TGSVD and GCV
Error Bounds
Resolution Matrix
Denition:
Resolution matrix for a regularized problem starts with this
observation:
Let
G \ ≡ G T G + α2 I
−1
GT
(generalized inverse)
UTj d
Then mα = G d =
fj
Vj = VFS † U T d.
σj
j =1
\
T
Model resolution matrix: Rm,α = G G = VFV
Data resolution matrix: R
= GG \ = UFU T
\
p
X
d,α
The Example 5.1 le constructs the model resolution matrix of the
Shaw problem and shows poor resolution in this case.
Instructor: Thomas Shores Department of Mathematics
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
5.2: SVD Implementation of Tikhonov Regularization
5.3: Resolution, Bias and Uncertainty in the Tikhonov Solutio
5.4: Higher Order Tikhonov Regularization
TGSVD and GCV
Error Bounds
Resolution Matrix
Denition:
Resolution matrix for a regularized problem starts with this
observation:
Let
G \ ≡ G T G + α2 I
−1
GT
(generalized inverse)
UTj d
Then mα = G d =
fj
Vj = VFS † U T d.
σj
j =1
\
T
Model resolution matrix: Rm,α = G G = VFV
Data resolution matrix: R
= GG \ = UFU T
\
p
X
d,α
The Example 5.1 le constructs the model resolution matrix of the
Shaw problem and shows poor resolution in this case.
Instructor: Thomas Shores Department of Mathematics
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
5.2: SVD Implementation of Tikhonov Regularization
5.3: Resolution, Bias and Uncertainty in the Tikhonov Solutio
5.4: Higher Order Tikhonov Regularization
TGSVD and GCV
Error Bounds
Resolution Matrix
Denition:
Resolution matrix for a regularized problem starts with this
observation:
Let
G \ ≡ G T G + α2 I
−1
GT
(generalized inverse)
UTj d
Then mα = G d =
fj
Vj = VFS † U T d.
σj
j =1
\
T
Model resolution matrix: Rm,α = G G = VFV
Data resolution matrix: R
= GG \ = UFU T
\
p
X
d,α
The Example 5.1 le constructs the model resolution matrix of the
Shaw problem and shows poor resolution in this case.
Instructor: Thomas Shores Department of Mathematics
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
5.2: SVD Implementation of Tikhonov Regularization
5.3: Resolution, Bias and Uncertainty in the Tikhonov Solutio
5.4: Higher Order Tikhonov Regularization
TGSVD and GCV
Error Bounds
Resolution Matrix
Denition:
Resolution matrix for a regularized problem starts with this
observation:
Let
G \ ≡ G T G + α2 I
−1
GT
(generalized inverse)
UTj d
Then mα = G d =
fj
Vj = VFS † U T d.
σj
j =1
\
T
Model resolution matrix: Rm,α = G G = VFV
Data resolution matrix: R
= GG \ = UFU T
\
p
X
d,α
The Example 5.1 le constructs the model resolution matrix of the
Shaw problem and shows poor resolution in this case.
Instructor: Thomas Shores Department of Mathematics
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
5.2: SVD Implementation of Tikhonov Regularization
5.3: Resolution, Bias and Uncertainty in the Tikhonov Solutio
5.4: Higher Order Tikhonov Regularization
TGSVD and GCV
Error Bounds
Outline
Instructor: Thomas Shores Department of Mathematics
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
5.2: SVD Implementation of Tikhonov Regularization
5.3: Resolution, Bias and Uncertainty in the Tikhonov Solutio
5.4: Higher Order Tikhonov Regularization
TGSVD and GCV
Error Bounds
Higher Order Regularization
Basic Idea
We can think of the regularization term
α2 kmk22
minimizing the 0-th order derivative of a function
as favoring
m (x )
under the
hood. Alternatives:
Minimize a matrix approximation to
m0 (x ).
This is a rst
order method.
Minimize a matrix approximation to
m00 (x ).
This is a second
order method.
These lead to new minimization problems: to minimize
kG m − dk22 + α2 kLmk22 .
How do we resolve this problem as we did with
Instructor: Thomas Shores Department of Mathematics
L = I?
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
5.2: SVD Implementation of Tikhonov Regularization
5.3: Resolution, Bias and Uncertainty in the Tikhonov Solutio
5.4: Higher Order Tikhonov Regularization
TGSVD and GCV
Error Bounds
Higher Order Regularization
Basic Idea
We can think of the regularization term
α2 kmk22
minimizing the 0-th order derivative of a function
as favoring
m (x )
under the
hood. Alternatives:
Minimize a matrix approximation to
m0 (x ).
This is a rst
order method.
Minimize a matrix approximation to
m00 (x ).
This is a second
order method.
These lead to new minimization problems: to minimize
kG m − dk22 + α2 kLmk22 .
How do we resolve this problem as we did with
Instructor: Thomas Shores Department of Mathematics
L = I?
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
5.2: SVD Implementation of Tikhonov Regularization
5.3: Resolution, Bias and Uncertainty in the Tikhonov Solutio
5.4: Higher Order Tikhonov Regularization
TGSVD and GCV
Error Bounds
Higher Order Regularization
Basic Idea
We can think of the regularization term
α2 kmk22
minimizing the 0-th order derivative of a function
as favoring
m (x )
under the
hood. Alternatives:
Minimize a matrix approximation to
m0 (x ).
This is a rst
order method.
Minimize a matrix approximation to
m00 (x ).
This is a second
order method.
These lead to new minimization problems: to minimize
kG m − dk22 + α2 kLmk22 .
How do we resolve this problem as we did with
Instructor: Thomas Shores Department of Mathematics
L = I?
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
5.2: SVD Implementation of Tikhonov Regularization
5.3: Resolution, Bias and Uncertainty in the Tikhonov Solutio
5.4: Higher Order Tikhonov Regularization
TGSVD and GCV
Error Bounds
Higher Order Regularization
Basic Idea
We can think of the regularization term
α2 kmk22
minimizing the 0-th order derivative of a function
as favoring
m (x )
under the
hood. Alternatives:
Minimize a matrix approximation to
m0 (x ).
This is a rst
order method.
Minimize a matrix approximation to
m00 (x ).
This is a second
order method.
These lead to new minimization problems: to minimize
kG m − dk22 + α2 kLmk22 .
How do we resolve this problem as we did with
Instructor: Thomas Shores Department of Mathematics
L = I?
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
5.2: SVD Implementation of Tikhonov Regularization
5.3: Resolution, Bias and Uncertainty in the Tikhonov Solutio
5.4: Higher Order Tikhonov Regularization
TGSVD and GCV
Error Bounds
Higher Order Regularization
Basic Idea
We can think of the regularization term
α2 kmk22
minimizing the 0-th order derivative of a function
as favoring
m (x )
under the
hood. Alternatives:
Minimize a matrix approximation to
m0 (x ).
This is a rst
order method.
Minimize a matrix approximation to
m00 (x ).
This is a second
order method.
These lead to new minimization problems: to minimize
kG m − dk22 + α2 kLmk22 .
How do we resolve this problem as we did with
Instructor: Thomas Shores Department of Mathematics
L = I?
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Example Matrices
We will explore approximations to rst and second derivatives at
the board.
Key Idea: Generalized SVD (GSVD)
Theorem
Let G be an m × n matrix and L a p × n matrix with
m ≥ n ≥ min {p , n} = q. Then there exist m × m orthogonal U,
p × p orthogonal V and n × n nonsingular matrix X such that
U T GX =
V T LX =
ΛT Λ + M T M =
n } = Λ = Λm , n
diag {µ1 , µ2 , . . . , µq } = M = Mp ,n
diag {λ1 , λ2 , . . . , λ
1.
Also 0 ≤ λ1 ≤ λ2 · · · ≤ λn ≤ 1 and 1 ≥ µ1 ≥ µ2 · · · ≥ µq ≥ 0.
The numbers γi = λi /µi , i = 1, . . . , rank (L) ≡ r are called the
generalized singular values of G and L and 0 ≤ γ1 ≤ γ2 · · · ≤ γr .
Application to Higher Order Regularization
The minimization problem is equivalent to the problem
G T G + α 2 LT L m = G T d
which has solution forms
mα,L =
Filter factors:
Thus
p
X
j =1
fj =
γ2
j
γj2 + α2
γj2
γj2 + α2
n UTj d
X
Xj +
UTj d Xj
λj
j =p +1
, j = 1, . . . , p , fj = 1, j = p + 1, . . . , n.
UTj d
mα,L =
Xj .
fj
λj
j =1
n
X
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
5.2: SVD Implementation of Tikhonov Regularization
5.3: Resolution, Bias and Uncertainty in the Tikhonov Solutio
5.4: Higher Order Tikhonov Regularization
TGSVD and GCV
Error Bounds
Vertical Seismic Proling Example
The Experiment:
Place sensors at vertical depths
zj , j = 1, . . . , n ,
in a borehole,
then:
t = 0.
Measure arrival times dj = t (zj ), j = 1, . . . , n .
Now try to recover the slowness function s (z ), given
Generate a seizmic wave at ground level,
t (z ) =
Z z
0
It should be easy:
s (ξ) d ξ =
Z
0
∞
s (ξ) H (z − ξ) d ξ
s (z ) = t 0 (z ).
Hmmm.....or is it?
Do Example 5.4-5.5 from the CD.
Instructor: Thomas Shores Department of Mathematics
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
5.2: SVD Implementation of Tikhonov Regularization
5.3: Resolution, Bias and Uncertainty in the Tikhonov Solutio
5.4: Higher Order Tikhonov Regularization
TGSVD and GCV
Error Bounds
Vertical Seismic Proling Example
The Experiment:
Place sensors at vertical depths
zj , j = 1, . . . , n ,
in a borehole,
then:
t = 0.
Measure arrival times dj = t (zj ), j = 1, . . . , n .
Now try to recover the slowness function s (z ), given
Generate a seizmic wave at ground level,
t (z ) =
Z z
0
It should be easy:
s (ξ) d ξ =
Z
0
∞
s (ξ) H (z − ξ) d ξ
s (z ) = t 0 (z ).
Hmmm.....or is it?
Do Example 5.4-5.5 from the CD.
Instructor: Thomas Shores Department of Mathematics
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
5.2: SVD Implementation of Tikhonov Regularization
5.3: Resolution, Bias and Uncertainty in the Tikhonov Solutio
5.4: Higher Order Tikhonov Regularization
TGSVD and GCV
Error Bounds
Vertical Seismic Proling Example
The Experiment:
Place sensors at vertical depths
zj , j = 1, . . . , n ,
in a borehole,
then:
t = 0.
Measure arrival times dj = t (zj ), j = 1, . . . , n .
Now try to recover the slowness function s (z ), given
Generate a seizmic wave at ground level,
t (z ) =
Z z
0
It should be easy:
s (ξ) d ξ =
Z
0
∞
s (ξ) H (z − ξ) d ξ
s (z ) = t 0 (z ).
Hmmm.....or is it?
Do Example 5.4-5.5 from the CD.
Instructor: Thomas Shores Department of Mathematics
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
5.2: SVD Implementation of Tikhonov Regularization
5.3: Resolution, Bias and Uncertainty in the Tikhonov Solutio
5.4: Higher Order Tikhonov Regularization
TGSVD and GCV
Error Bounds
Vertical Seismic Proling Example
The Experiment:
Place sensors at vertical depths
zj , j = 1, . . . , n ,
in a borehole,
then:
t = 0.
Measure arrival times dj = t (zj ), j = 1, . . . , n .
Now try to recover the slowness function s (z ), given
Generate a seizmic wave at ground level,
t (z ) =
Z z
0
It should be easy:
s (ξ) d ξ =
Z
0
∞
s (ξ) H (z − ξ) d ξ
s (z ) = t 0 (z ).
Hmmm.....or is it?
Do Example 5.4-5.5 from the CD.
Instructor: Thomas Shores Department of Mathematics
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
5.2: SVD Implementation of Tikhonov Regularization
5.3: Resolution, Bias and Uncertainty in the Tikhonov Solutio
5.4: Higher Order Tikhonov Regularization
TGSVD and GCV
Error Bounds
Vertical Seismic Proling Example
The Experiment:
Place sensors at vertical depths
zj , j = 1, . . . , n ,
in a borehole,
then:
t = 0.
Measure arrival times dj = t (zj ), j = 1, . . . , n .
Now try to recover the slowness function s (z ), given
Generate a seizmic wave at ground level,
t (z ) =
Z z
0
It should be easy:
s (ξ) d ξ =
Z
0
∞
s (ξ) H (z − ξ) d ξ
s (z ) = t 0 (z ).
Hmmm.....or is it?
Do Example 5.4-5.5 from the CD.
Instructor: Thomas Shores Department of Mathematics
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
5.2: SVD Implementation of Tikhonov Regularization
5.3: Resolution, Bias and Uncertainty in the Tikhonov Solutio
5.4: Higher Order Tikhonov Regularization
TGSVD and GCV
Error Bounds
Vertical Seismic Proling Example
The Experiment:
Place sensors at vertical depths
zj , j = 1, . . . , n ,
in a borehole,
then:
t = 0.
Measure arrival times dj = t (zj ), j = 1, . . . , n .
Now try to recover the slowness function s (z ), given
Generate a seizmic wave at ground level,
t (z ) =
Z z
0
It should be easy:
s (ξ) d ξ =
Z
0
∞
s (ξ) H (z − ξ) d ξ
s (z ) = t 0 (z ).
Hmmm.....or is it?
Do Example 5.4-5.5 from the CD.
Instructor: Thomas Shores Department of Mathematics
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
5.2: SVD Implementation of Tikhonov Regularization
5.3: Resolution, Bias and Uncertainty in the Tikhonov Solutio
5.4: Higher Order Tikhonov Regularization
TGSVD and GCV
Error Bounds
Model Resolution
Model Resolution Matrix:
As usual,
Rm,α,L = G \ G .
We can show this is
XFX −1 .
Instructor: Thomas Shores Department of Mathematics
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
5.2: SVD Implementation of Tikhonov Regularization
5.3: Resolution, Bias and Uncertainty in the Tikhonov Solutio
5.4: Higher Order Tikhonov Regularization
TGSVD and GCV
Error Bounds
Model Resolution
Model Resolution Matrix:
As usual,
Rm,α,L = G \ G .
We can show this is
XFX −1 .
Instructor: Thomas Shores Department of Mathematics
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
5.2: SVD Implementation of Tikhonov Regularization
5.3: Resolution, Bias and Uncertainty in the Tikhonov Solutio
5.4: Higher Order Tikhonov Regularization
TGSVD and GCV
Error Bounds
Outline
Instructor: Thomas Shores Department of Mathematics
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
5.2: SVD Implementation of Tikhonov Regularization
5.3: Resolution, Bias and Uncertainty in the Tikhonov Solutio
5.4: Higher Order Tikhonov Regularization
TGSVD and GCV
Error Bounds
TGSVD:
We have seen this idea before. Simply apply it to formula above,
remembering that the generalized singular values are reverse
ordered.
Formula becomes
mα,L =
p
X
γj2
2
2
j =k γj + α
n UTj d
X
Xj +
UTj d Xj
cj
j =p +1
Key question: where to start
Instructor: Thomas Shores Department of Mathematics
k.
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
5.2: SVD Implementation of Tikhonov Regularization
5.3: Resolution, Bias and Uncertainty in the Tikhonov Solutio
5.4: Higher Order Tikhonov Regularization
TGSVD and GCV
Error Bounds
GCV
Basic Idea:
Comes from statistical leave-one-out cross validation.
Leave out one data point and use model to predict it.
Sum these up and choose regularization parameter
α
that
minimizes the sum of the squares of the predictive errors
V0 (α) =
1
m
m X
k =1
[k ]
Gmα,
L
k
− dk
2
.
One can show a good approximation is
V0 (α) =
m kG mα − dk2
2
Tr (I − GG \ )
Example
5.6-7
gives aofnice
illustration
theSeminar
ideas.in Mathematics
Use the CD
Instructor:
Thomas Shores
Department
Mathematics
Mathof
4/896:
Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
5.2: SVD Implementation of Tikhonov Regularization
5.3: Resolution, Bias and Uncertainty in the Tikhonov Solutio
5.4: Higher Order Tikhonov Regularization
TGSVD and GCV
Error Bounds
GCV
Basic Idea:
Comes from statistical leave-one-out cross validation.
Leave out one data point and use model to predict it.
Sum these up and choose regularization parameter
α
that
minimizes the sum of the squares of the predictive errors
V0 (α) =
1
m
m X
k =1
[k ]
Gmα,
L
k
− dk
2
.
One can show a good approximation is
V0 (α) =
m kG mα − dk2
2
Tr (I − GG \ )
Example
5.6-7
gives aofnice
illustration
theSeminar
ideas.in Mathematics
Use the CD
Instructor:
Thomas Shores
Department
Mathematics
Mathof
4/896:
Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
5.2: SVD Implementation of Tikhonov Regularization
5.3: Resolution, Bias and Uncertainty in the Tikhonov Solutio
5.4: Higher Order Tikhonov Regularization
TGSVD and GCV
Error Bounds
GCV
Basic Idea:
Comes from statistical leave-one-out cross validation.
Leave out one data point and use model to predict it.
Sum these up and choose regularization parameter
α
that
minimizes the sum of the squares of the predictive errors
V0 (α) =
1
m
m X
k =1
[k ]
Gmα,
L
k
− dk
2
.
One can show a good approximation is
V0 (α) =
m kG mα − dk2
2
Tr (I − GG \ )
Example
5.6-7
gives aofnice
illustration
theSeminar
ideas.in Mathematics
Use the CD
Instructor:
Thomas Shores
Department
Mathematics
Mathof
4/896:
Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
5.2: SVD Implementation of Tikhonov Regularization
5.3: Resolution, Bias and Uncertainty in the Tikhonov Solutio
5.4: Higher Order Tikhonov Regularization
TGSVD and GCV
Error Bounds
GCV
Basic Idea:
Comes from statistical leave-one-out cross validation.
Leave out one data point and use model to predict it.
Sum these up and choose regularization parameter
α
that
minimizes the sum of the squares of the predictive errors
V0 (α) =
1
m
m X
k =1
[k ]
Gmα,
L
k
− dk
2
.
One can show a good approximation is
V0 (α) =
m kG mα − dk2
2
Tr (I − GG \ )
Example
5.6-7
gives aofnice
illustration
theSeminar
ideas.in Mathematics
Use the CD
Instructor:
Thomas Shores
Department
Mathematics
Mathof
4/896:
Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
5.2: SVD Implementation of Tikhonov Regularization
5.3: Resolution, Bias and Uncertainty in the Tikhonov Solutio
5.4: Higher Order Tikhonov Regularization
TGSVD and GCV
Error Bounds
Outline
Instructor: Thomas Shores Department of Mathematics
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
5.2: SVD Implementation of Tikhonov Regularization
5.3: Resolution, Bias and Uncertainty in the Tikhonov Solutio
5.4: Higher Order Tikhonov Regularization
TGSVD and GCV
Error Bounds
Error Bounds
Error Estimates:
They exist, even in the hard cases where there is error in both
and
d.
In the simpler case,
G
G
known exactly, they take the form
e
d − d
e α k2
kmα − m
2
≤ κα
kmα k2
kG mα k2
where
κα
is inversely proportional to
Instructor: Thomas Shores Department of Mathematics
α.
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
5.2: SVD Implementation of Tikhonov Regularization
5.3: Resolution, Bias and Uncertainty in the Tikhonov Solutio
5.4: Higher Order Tikhonov Regularization
TGSVD and GCV
Error Bounds
Error Bounds
Error Estimates:
They exist, even in the hard cases where there is error in both
and
d.
In the simpler case,
G
G
known exactly, they take the form
e
d − d
e α k2
kmα − m
2
≤ κα
kmα k2
kG mα k2
where
κα
is inversely proportional to
Instructor: Thomas Shores Department of Mathematics
α.
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
5.2: SVD Implementation of Tikhonov Regularization
5.3: Resolution, Bias and Uncertainty in the Tikhonov Solutio
5.4: Higher Order Tikhonov Regularization
TGSVD and GCV
Error Bounds
Error Bounds
More Estimates:
mtrue is smooth in the sense
w such that (p = 1) mtrue = G T w or
T
(p = 2) mtrue = G G w. Let ∆ = δ/ kwk and γ = 1 if p = 1
and γ = 4 if p = 2. Then the choice α
b = (∆/γ)1/(p+1) is
Suppose that the true model
that there exists vector
optimal in the sense that we have the error bound
p b p = O ∆ p +1 .
mtrue − G \ d = γ (p + 1) α
2
This is about the best we can do. Its signicance: the best we
can hope for is about 1/2 or 2/3 of the signicant digits in the
data.
Instructor: Thomas Shores Department of Mathematics
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
5.2: SVD Implementation of Tikhonov Regularization
5.3: Resolution, Bias and Uncertainty in the Tikhonov Solutio
5.4: Higher Order Tikhonov Regularization
TGSVD and GCV
Error Bounds
Error Bounds
More Estimates:
mtrue is smooth in the sense
w such that (p = 1) mtrue = G T w or
T
(p = 2) mtrue = G G w. Let ∆ = δ/ kwk and γ = 1 if p = 1
and γ = 4 if p = 2. Then the choice α
b = (∆/γ)1/(p+1) is
Suppose that the true model
that there exists vector
optimal in the sense that we have the error bound
p b p = O ∆ p +1 .
mtrue − G \ d = γ (p + 1) α
2
This is about the best we can do. Its signicance: the best we
can hope for is about 1/2 or 2/3 of the signicant digits in the
data.
Instructor: Thomas Shores Department of Mathematics
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
5.2: SVD Implementation of Tikhonov Regularization
5.3: Resolution, Bias and Uncertainty in the Tikhonov Solutio
5.4: Higher Order Tikhonov Regularization
TGSVD and GCV
Error Bounds
Error Bounds
More Estimates:
mtrue is smooth in the sense
w such that (p = 1) mtrue = G T w or
T
(p = 2) mtrue = G G w. Let ∆ = δ/ kwk and γ = 1 if p = 1
and γ = 4 if p = 2. Then the choice α
b = (∆/γ)1/(p+1) is
Suppose that the true model
that there exists vector
optimal in the sense that we have the error bound
p b p = O ∆ p +1 .
mtrue − G \ d = γ (p + 1) α
2
This is about the best we can do. Its signicance: the best we
can hope for is about 1/2 or 2/3 of the signicant digits in the
data.
Instructor: Thomas Shores Department of Mathematics
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
Image Recovery
Problem:
An image is blurred and we want to sharpen it. Let intensity
function
Itrue (x , y )dene
the true image and
Iblurred (x , y )
dene
the blurred image.
A typical model results from convolving true image with
Gaussian point spread function
Iblurred (x , y ) =
where
Z
∞
−∞
Ψ (u , v ) = e −(u
Z
∞
−∞
v
Itrue (x − u , y − v ) Ψ (u , v ) du dv
2 + 2 / 2σ 2
)( )
.
Think about discretizing this over an SVGA image
(1024
× 768).
But the discretized matrix should be sparse!
Instructor: Thomas Shores Department of Mathematics
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
Image Recovery
Problem:
An image is blurred and we want to sharpen it. Let intensity
function
Itrue (x , y )dene
the true image and
Iblurred (x , y )
dene
the blurred image.
A typical model results from convolving true image with
Gaussian point spread function
Iblurred (x , y ) =
where
Z
∞
−∞
Ψ (u , v ) = e −(u
Z
∞
−∞
v
Itrue (x − u , y − v ) Ψ (u , v ) du dv
2 + 2 / 2σ 2
)( )
.
Think about discretizing this over an SVGA image
(1024
× 768).
But the discretized matrix should be sparse!
Instructor: Thomas Shores Department of Mathematics
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
Image Recovery
Problem:
An image is blurred and we want to sharpen it. Let intensity
function
Itrue (x , y )dene
the true image and
Iblurred (x , y )
dene
the blurred image.
A typical model results from convolving true image with
Gaussian point spread function
Iblurred (x , y ) =
where
Z
∞
−∞
Ψ (u , v ) = e −(u
Z
∞
−∞
v
Itrue (x − u , y − v ) Ψ (u , v ) du dv
2 + 2 / 2σ 2
)( )
.
Think about discretizing this over an SVGA image
(1024
× 768).
But the discretized matrix should be sparse!
Instructor: Thomas Shores Department of Mathematics
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
Image Recovery
Problem:
An image is blurred and we want to sharpen it. Let intensity
function
Itrue (x , y )dene
the true image and
Iblurred (x , y )
dene
the blurred image.
A typical model results from convolving true image with
Gaussian point spread function
Iblurred (x , y ) =
where
Z
∞
−∞
Ψ (u , v ) = e −(u
Z
∞
−∞
v
Itrue (x − u , y − v ) Ψ (u , v ) du dv
2 + 2 / 2σ 2
)( )
.
Think about discretizing this over an SVGA image
(1024
× 768).
But the discretized matrix should be sparse!
Instructor: Thomas Shores Department of Mathematics
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
Sparse Matrices and Iterative Methods
Sparse Matrix:
A matrix with suciently many zeros that we should pay attention
to them.
There are ecient ways of storing such matrices and doing
linear algebra on them.
Given a problem
Ax = b
with
A
sparse, iterative methods
become attractive because they usually only require storage of
A, x
and some auxillary vectors, and saxpy, gaxpy, dot
algorithms (scalar a*x+y , general A*x+y, dot product)
Classical methods: Jacobi, Gauss-Seidel, Gauss-Seidel SOR
and conjugate gradient.
Methods especially useful for tomographic problems:
Kaczmarz's method, ART (algebraic reconstruction technique).
Instructor: Thomas Shores Department of Mathematics
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
Sparse Matrices and Iterative Methods
Sparse Matrix:
A matrix with suciently many zeros that we should pay attention
to them.
There are ecient ways of storing such matrices and doing
linear algebra on them.
Given a problem
Ax = b
with
A
sparse, iterative methods
become attractive because they usually only require storage of
A, x
and some auxillary vectors, and saxpy, gaxpy, dot
algorithms (scalar a*x+y , general A*x+y, dot product)
Classical methods: Jacobi, Gauss-Seidel, Gauss-Seidel SOR
and conjugate gradient.
Methods especially useful for tomographic problems:
Kaczmarz's method, ART (algebraic reconstruction technique).
Instructor: Thomas Shores Department of Mathematics
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
Sparse Matrices and Iterative Methods
Sparse Matrix:
A matrix with suciently many zeros that we should pay attention
to them.
There are ecient ways of storing such matrices and doing
linear algebra on them.
Given a problem
Ax = b
with
A
sparse, iterative methods
become attractive because they usually only require storage of
A, x
and some auxillary vectors, and saxpy, gaxpy, dot
algorithms (scalar a*x+y , general A*x+y, dot product)
Classical methods: Jacobi, Gauss-Seidel, Gauss-Seidel SOR
and conjugate gradient.
Methods especially useful for tomographic problems:
Kaczmarz's method, ART (algebraic reconstruction technique).
Instructor: Thomas Shores Department of Mathematics
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
Sparse Matrices and Iterative Methods
Sparse Matrix:
A matrix with suciently many zeros that we should pay attention
to them.
There are ecient ways of storing such matrices and doing
linear algebra on them.
Given a problem
Ax = b
with
A
sparse, iterative methods
become attractive because they usually only require storage of
A, x
and some auxillary vectors, and saxpy, gaxpy, dot
algorithms (scalar a*x+y , general A*x+y, dot product)
Classical methods: Jacobi, Gauss-Seidel, Gauss-Seidel SOR
and conjugate gradient.
Methods especially useful for tomographic problems:
Kaczmarz's method, ART (algebraic reconstruction technique).
Instructor: Thomas Shores Department of Mathematics
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
Sparse Matrices and Iterative Methods
Sparse Matrix:
A matrix with suciently many zeros that we should pay attention
to them.
There are ecient ways of storing such matrices and doing
linear algebra on them.
Given a problem
Ax = b
with
A
sparse, iterative methods
become attractive because they usually only require storage of
A, x
and some auxillary vectors, and saxpy, gaxpy, dot
algorithms (scalar a*x+y , general A*x+y, dot product)
Classical methods: Jacobi, Gauss-Seidel, Gauss-Seidel SOR
and conjugate gradient.
Methods especially useful for tomographic problems:
Kaczmarz's method, ART (algebraic reconstruction technique).
Instructor: Thomas Shores Department of Mathematics
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
Yet Another Regularization Idea
To regularize in face of iteration:
Use the number of iteration steps taken as a regularization
parameter.
Conjugate gradient methods are designed to work with SPD
coecient matrices
A
So in the unregularized least squares
b = G T d, resulting in the CGLS method,
T
in which we avoid explicitly computing G G .
take
A = GTG
Ax = b .
T
T
problem G G m = G d
in the equation
and
(0)
m (k ) = 0,then
G m − d is
Key fact: in exact arithmetic, if we start at
(k ) m is monotone increasing in
monotonically decreasing in
terms of
k.
k.
k
and
So we can make an L-curve in
Do Example 6.3 from the CD. Change startuple path to
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Instructor:
Thomas Shores Department of Mathematics
Examples/chap6/examp3
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
Yet Another Regularization Idea
To regularize in face of iteration:
Use the number of iteration steps taken as a regularization
parameter.
Conjugate gradient methods are designed to work with SPD
coecient matrices
A
So in the unregularized least squares
b = G T d, resulting in the CGLS method,
T
in which we avoid explicitly computing G G .
take
A = GTG
Ax = b .
T
T
problem G G m = G d
in the equation
and
(0)
m (k ) = 0,then
G m − d is
Key fact: in exact arithmetic, if we start at
(k ) m is monotone increasing in
monotonically decreasing in
terms of
k.
k.
k
and
So we can make an L-curve in
Do Example 6.3 from the CD. Change startuple path to
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Instructor:
Thomas Shores Department of Mathematics
Examples/chap6/examp3
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
Yet Another Regularization Idea
To regularize in face of iteration:
Use the number of iteration steps taken as a regularization
parameter.
Conjugate gradient methods are designed to work with SPD
coecient matrices
A
So in the unregularized least squares
b = G T d, resulting in the CGLS method,
T
in which we avoid explicitly computing G G .
take
A = GTG
Ax = b .
T
T
problem G G m = G d
in the equation
and
(0)
m (k ) = 0,then
G m − d is
Key fact: in exact arithmetic, if we start at
(k ) m is monotone increasing in
monotonically decreasing in
terms of
k.
k.
k
and
So we can make an L-curve in
Do Example 6.3 from the CD. Change startuple path to
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Instructor:
Thomas Shores Department of Mathematics
Examples/chap6/examp3
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
Yet Another Regularization Idea
To regularize in face of iteration:
Use the number of iteration steps taken as a regularization
parameter.
Conjugate gradient methods are designed to work with SPD
coecient matrices
A
So in the unregularized least squares
b = G T d, resulting in the CGLS method,
T
in which we avoid explicitly computing G G .
take
A = GTG
Ax = b .
T
T
problem G G m = G d
in the equation
and
(0)
m (k ) = 0,then
G m − d is
Key fact: in exact arithmetic, if we start at
(k ) m is monotone increasing in
monotonically decreasing in
terms of
k.
k.
k
and
So we can make an L-curve in
Do Example 6.3 from the CD. Change startuple path to
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Instructor:
Thomas Shores Department of Mathematics
Examples/chap6/examp3
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
7.1: Using Bounds as Constraints
7.2: Maximum Entropy Regularization
7.3: Total Variation
Outline
Instructor: Thomas Shores Department of Mathematics
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
7.1: Using Bounds as Constraints
7.2: Maximum Entropy Regularization
7.3: Total Variation
Regularization...Sort Of
Basic Idea:
Use prior knowledge about the nature of the solution to restrict it:
Most common restrictions: on the magnitude of the parameter
values. Which leads to the problem:
f (m)
subject to l ≤ m ≤ u .
One could choose f (m) = kG m − dk2 (BVLS)
T
One could choose f (m) = c · mwith additional
kG m − dk2 ≤ δ .
Minimize
Instructor: Thomas Shores Department of Mathematics
constraint
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
7.1: Using Bounds as Constraints
7.2: Maximum Entropy Regularization
7.3: Total Variation
Regularization...Sort Of
Basic Idea:
Use prior knowledge about the nature of the solution to restrict it:
Most common restrictions: on the magnitude of the parameter
values. Which leads to the problem:
f (m)
subject to l ≤ m ≤ u .
One could choose f (m) = kG m − dk2 (BVLS)
T
One could choose f (m) = c · mwith additional
kG m − dk2 ≤ δ .
Minimize
Instructor: Thomas Shores Department of Mathematics
constraint
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
7.1: Using Bounds as Constraints
7.2: Maximum Entropy Regularization
7.3: Total Variation
Regularization...Sort Of
Basic Idea:
Use prior knowledge about the nature of the solution to restrict it:
Most common restrictions: on the magnitude of the parameter
values. Which leads to the problem:
f (m)
subject to l ≤ m ≤ u .
One could choose f (m) = kG m − dk2 (BVLS)
T
One could choose f (m) = c · mwith additional
kG m − dk2 ≤ δ .
Minimize
Instructor: Thomas Shores Department of Mathematics
constraint
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
7.1: Using Bounds as Constraints
7.2: Maximum Entropy Regularization
7.3: Total Variation
Regularization...Sort Of
Basic Idea:
Use prior knowledge about the nature of the solution to restrict it:
Most common restrictions: on the magnitude of the parameter
values. Which leads to the problem:
f (m)
subject to l ≤ m ≤ u .
One could choose f (m) = kG m − dk2 (BVLS)
T
One could choose f (m) = c · mwith additional
kG m − dk2 ≤ δ .
Minimize
Instructor: Thomas Shores Department of Mathematics
constraint
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
7.1: Using Bounds as Constraints
7.2: Maximum Entropy Regularization
7.3: Total Variation
Regularization...Sort Of
Basic Idea:
Use prior knowledge about the nature of the solution to restrict it:
Most common restrictions: on the magnitude of the parameter
values. Which leads to the problem:
f (m)
subject to l ≤ m ≤ u .
One could choose f (m) = kG m − dk2 (BVLS)
T
One could choose f (m) = c · mwith additional
kG m − dk2 ≤ δ .
Minimize
Instructor: Thomas Shores Department of Mathematics
constraint
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Example 3.3
Contaminant Transport
Let
C (x , t )
be the concentration of a pollutant at point
linear stream, time
t,
where 0
≤x <∞
and 0
≤ t ≤ T.
dening model
∂C
∂t
C (0, t )
=
=
∂2C
∂C
−v
2
∂x
∂x
Cin (t )
D
C (x , t ) → 0, x → ∞
C (x , 0) = C0 (x )
x
in a
The
Solution
Solution:
In the case that
C0 (x ) ≡ 0,
C (x , T ) =
the explicit solution is
Z T
0
Cin (t ) f (x , T − t ) dt ,
where
f (x , τ ) = √
2
2
x
e −(x −v τ ) /(4D τ )
3
πD τ
Inverse Problem
Problem:
Given simultaneous measurements at time
T,
to estimate the
contaminant inow history. That is, given data
di = C (xi , T ) , i = 1, 2, . . . , m,
to estimate
Cin (t ) ,
0
≤ t ≤ T.
Change the startuple path to Examples/chap7/examp1 execute it
and examp.
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
7.1: Using Bounds as Constraints
7.2: Maximum Entropy Regularization
7.3: Total Variation
Outline
Instructor: Thomas Shores Department of Mathematics
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
7.1: Using Bounds as Constraints
7.2: Maximum Entropy Regularization
7.3: Total Variation
A Better Idea (?)
Entropy:
E (m) = −
n
X
j =1
mj ln (wj mj ), w
a vector of positive weights.
Motivated by Shannon's information theory and Bolzmann's
theory of entropy in statistical mechanics. A measure of
uncertainty about which message or physical state will occur.
Shannon's entropy function for a probability distribution
{pi }ni=1
is
H (p) = −
n
X
i =1
pi ln (pi ).
Bayesian Maximimum Entropy Principle: least biased model is
one that maximizes entropy subject to constraints of testable
information like bounds or average values of parameters.
Instructor: Thomas Shores Department of Mathematics
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
7.1: Using Bounds as Constraints
7.2: Maximum Entropy Regularization
7.3: Total Variation
A Better Idea (?)
Entropy:
E (m) = −
n
X
j =1
mj ln (wj mj ), w
a vector of positive weights.
Motivated by Shannon's information theory and Bolzmann's
theory of entropy in statistical mechanics. A measure of
uncertainty about which message or physical state will occur.
Shannon's entropy function for a probability distribution
{pi }ni=1
is
H (p) = −
n
X
i =1
pi ln (pi ).
Bayesian Maximimum Entropy Principle: least biased model is
one that maximizes entropy subject to constraints of testable
information like bounds or average values of parameters.
Instructor: Thomas Shores Department of Mathematics
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
7.1: Using Bounds as Constraints
7.2: Maximum Entropy Regularization
7.3: Total Variation
A Better Idea (?)
Entropy:
E (m) = −
n
X
j =1
mj ln (wj mj ), w
a vector of positive weights.
Motivated by Shannon's information theory and Bolzmann's
theory of entropy in statistical mechanics. A measure of
uncertainty about which message or physical state will occur.
Shannon's entropy function for a probability distribution
{pi }ni=1
is
H (p) = −
n
X
i =1
pi ln (pi ).
Bayesian Maximimum Entropy Principle: least biased model is
one that maximizes entropy subject to constraints of testable
information like bounds or average values of parameters.
Instructor: Thomas Shores Department of Mathematics
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
7.1: Using Bounds as Constraints
7.2: Maximum Entropy Regularization
7.3: Total Variation
A Better Idea (?)
Entropy:
E (m) = −
n
X
j =1
mj ln (wj mj ), w
a vector of positive weights.
Motivated by Shannon's information theory and Bolzmann's
theory of entropy in statistical mechanics. A measure of
uncertainty about which message or physical state will occur.
Shannon's entropy function for a probability distribution
{pi }ni=1
is
H (p) = −
n
X
i =1
pi ln (pi ).
Bayesian Maximimum Entropy Principle: least biased model is
one that maximizes entropy subject to constraints of testable
information like bounds or average values of parameters.
Instructor: Thomas Shores Department of Mathematics
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Maximum Entropy Regularization
Maximize Entropy:
That is, our version. So problem looks like:
n
X
mj ln (wj mj )
j =1
Subject to kG m − dk2 ≤ δ and m ≥ 0.
In absence of extra information, take wi = 1.
Maximize
−
multipliers give:
2
Minimize kG m − dk2
subject to
m ≥ 0.
+α
2
n
X
j =1
Lagrange
mj ln (wj mj ),
Change the startuple path to Examples/chap7/examp2 execute it
and examp.
Maximum Entropy Regularization
Maximize Entropy:
That is, our version. So problem looks like:
n
X
mj ln (wj mj )
j =1
Subject to kG m − dk2 ≤ δ and m ≥ 0.
In absence of extra information, take wi = 1.
Maximize
−
multipliers give:
2
Minimize kG m − dk2
subject to
m ≥ 0.
+α
2
n
X
j =1
Lagrange
mj ln (wj mj ),
Change the startuple path to Examples/chap7/examp2 execute it
and examp.
Maximum Entropy Regularization
Maximize Entropy:
That is, our version. So problem looks like:
n
X
mj ln (wj mj )
j =1
Subject to kG m − dk2 ≤ δ and m ≥ 0.
In absence of extra information, take wi = 1.
Maximize
−
multipliers give:
2
Minimize kG m − dk2
subject to
m ≥ 0.
+α
2
n
X
j =1
Lagrange
mj ln (wj mj ),
Change the startuple path to Examples/chap7/examp2 execute it
and examp.
Maximum Entropy Regularization
Maximize Entropy:
That is, our version. So problem looks like:
n
X
mj ln (wj mj )
j =1
Subject to kG m − dk2 ≤ δ and m ≥ 0.
In absence of extra information, take wi = 1.
Maximize
−
multipliers give:
2
Minimize kG m − dk2
subject to
m ≥ 0.
+α
2
n
X
j =1
Lagrange
mj ln (wj mj ),
Change the startuple path to Examples/chap7/examp2 execute it
and examp.
Maximum Entropy Regularization
Maximize Entropy:
That is, our version. So problem looks like:
n
X
mj ln (wj mj )
j =1
Subject to kG m − dk2 ≤ δ and m ≥ 0.
In absence of extra information, take wi = 1.
Maximize
−
multipliers give:
2
Minimize kG m − dk2
subject to
m ≥ 0.
+α
2
n
X
j =1
Lagrange
mj ln (wj mj ),
Change the startuple path to Examples/chap7/examp2 execute it
and examp.
Maximum Entropy Regularization
Maximize Entropy:
That is, our version. So problem looks like:
n
X
mj ln (wj mj )
j =1
Subject to kG m − dk2 ≤ δ and m ≥ 0.
In absence of extra information, take wi = 1.
Maximize
−
multipliers give:
2
Minimize kG m − dk2
subject to
m ≥ 0.
+α
2
n
X
j =1
Lagrange
mj ln (wj mj ),
Change the startuple path to Examples/chap7/examp2 execute it
and examp.
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
7.1: Using Bounds as Constraints
7.2: Maximum Entropy Regularization
7.3: Total Variation
Outline
Instructor: Thomas Shores Department of Mathematics
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
7.1: Using Bounds as Constraints
7.2: Maximum Entropy Regularization
7.3: Total Variation
TV Regularization
We only consider total variation regularization from this section.
Regularization term:
m) =
DV (
n −1
X
j =1
|mj +1 − mj | = kLmk1 ,
where
L
is the matrix used in
rst order Tikhonov regularization.
Problem becomes: minimize
kG m − dk22 + α kLmk1
kG m − dk1 + α kLmk1 .
G
d minimize αL m − 0 .
1
Better yet: minimize
Equivalently:
Now just use IRLS (iteratively reweighted least squares) to
solve it and an L-curve of sorts to nd optimal
Instructor: Thomas Shores Department of Mathematics
α.
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
7.1: Using Bounds as Constraints
7.2: Maximum Entropy Regularization
7.3: Total Variation
TV Regularization
We only consider total variation regularization from this section.
Regularization term:
m) =
DV (
n −1
X
j =1
|mj +1 − mj | = kLmk1 ,
where
L
is the matrix used in
rst order Tikhonov regularization.
Problem becomes: minimize
kG m − dk22 + α kLmk1
kG m − dk1 + α kLmk1 .
G
d minimize αL m − 0 .
1
Better yet: minimize
Equivalently:
Now just use IRLS (iteratively reweighted least squares) to
solve it and an L-curve of sorts to nd optimal
Instructor: Thomas Shores Department of Mathematics
α.
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
7.1: Using Bounds as Constraints
7.2: Maximum Entropy Regularization
7.3: Total Variation
TV Regularization
We only consider total variation regularization from this section.
Regularization term:
m) =
DV (
n −1
X
j =1
|mj +1 − mj | = kLmk1 ,
where
L
is the matrix used in
rst order Tikhonov regularization.
Problem becomes: minimize
kG m − dk22 + α kLmk1
kG m − dk1 + α kLmk1 .
G
d minimize αL m − 0 .
1
Better yet: minimize
Equivalently:
Now just use IRLS (iteratively reweighted least squares) to
solve it and an L-curve of sorts to nd optimal
Instructor: Thomas Shores Department of Mathematics
α.
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
7.1: Using Bounds as Constraints
7.2: Maximum Entropy Regularization
7.3: Total Variation
TV Regularization
We only consider total variation regularization from this section.
Regularization term:
m) =
DV (
n −1
X
j =1
|mj +1 − mj | = kLmk1 ,
where
L
is the matrix used in
rst order Tikhonov regularization.
Problem becomes: minimize
kG m − dk22 + α kLmk1
kG m − dk1 + α kLmk1 .
G
d minimize αL m − 0 .
1
Better yet: minimize
Equivalently:
Now just use IRLS (iteratively reweighted least squares) to
solve it and an L-curve of sorts to nd optimal
Instructor: Thomas Shores Department of Mathematics
α.
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
7.1: Using Bounds as Constraints
7.2: Maximum Entropy Regularization
7.3: Total Variation
TV Regularization
We only consider total variation regularization from this section.
Regularization term:
m) =
DV (
n −1
X
j =1
|mj +1 − mj | = kLmk1 ,
where
L
is the matrix used in
rst order Tikhonov regularization.
Problem becomes: minimize
kG m − dk22 + α kLmk1
kG m − dk1 + α kLmk1 .
G
d minimize αL m − 0 .
1
Better yet: minimize
Equivalently:
Now just use IRLS (iteratively reweighted least squares) to
solve it and an L-curve of sorts to nd optimal
Instructor: Thomas Shores Department of Mathematics
α.
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
7.1: Using Bounds as Constraints
7.2: Maximum Entropy Regularization
7.3: Total Variation
TV Regularization
We only consider total variation regularization from this section.
Regularization term:
m) =
DV (
n −1
X
j =1
|mj +1 − mj | = kLmk1 ,
where
L
is the matrix used in
rst order Tikhonov regularization.
Problem becomes: minimize
kG m − dk22 + α kLmk1
kG m − dk1 + α kLmk1 .
G
d minimize αL m − 0 .
1
Better yet: minimize
Equivalently:
Now just use IRLS (iteratively reweighted least squares) to
solve it and an L-curve of sorts to nd optimal
Instructor: Thomas Shores Department of Mathematics
α.
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
7.1: Using Bounds as Constraints
7.2: Maximum Entropy Regularization
7.3: Total Variation
Total Variation
Key Property:
TV doesn't smooth discontinuities as much as Tikhonov
regularization.
Change startuple path to Examples/chap7/examp3 execute it and
examp.
Instructor: Thomas Shores Department of Mathematics
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
7.1: Using Bounds as Constraints
7.2: Maximum Entropy Regularization
7.3: Total Variation
Total Variation
Key Property:
TV doesn't smooth discontinuities as much as Tikhonov
regularization.
Change startuple path to Examples/chap7/examp3 execute it and
examp.
Instructor: Thomas Shores Department of Mathematics
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
Newton's Method
Gauss-Newton and Levenberg-Marquardt Methods
Section 9.3: Statistical Aspects
Implementation Issues
Outline
Instructor: Thomas Shores Department of Mathematics
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
Newton's Method
Gauss-Newton and Levenberg-Marquardt Methods
Section 9.3: Statistical Aspects
Implementation Issues
Basic Problems
Root Finding:
Solve the system of equations represented in vector form as
F (x) = 0.
x∗ for which F (x∗ ) = 0.
Here F (x) = (f1 (x) , . . . , fm (x)) and x = (x1 , . . . , xm )
∂ fj
∂ fj
(x) , . . . ,
(x) .
Gradient notation: ∇fj (x) =
∂ x1
∂ xm
for point(s)
Jacobian notation:
∂ fi
∇F (x) = [∇f1 (x) , . . . , ∇fm (x)]T =
.
∂ xj i ,j =1,...m
Instructor: Thomas Shores Department of Mathematics
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
Newton's Method
Gauss-Newton and Levenberg-Marquardt Methods
Section 9.3: Statistical Aspects
Implementation Issues
Basic Problems
Root Finding:
Solve the system of equations represented in vector form as
F (x) = 0.
x∗ for which F (x∗ ) = 0.
Here F (x) = (f1 (x) , . . . , fm (x)) and x = (x1 , . . . , xm )
∂ fj
∂ fj
(x) , . . . ,
(x) .
Gradient notation: ∇fj (x) =
∂ x1
∂ xm
for point(s)
Jacobian notation:
∂ fi
∇F (x) = [∇f1 (x) , . . . , ∇fm (x)]T =
.
∂ xj i ,j =1,...m
Instructor: Thomas Shores Department of Mathematics
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
Newton's Method
Gauss-Newton and Levenberg-Marquardt Methods
Section 9.3: Statistical Aspects
Implementation Issues
Basic Problems
Root Finding:
Solve the system of equations represented in vector form as
F (x) = 0.
x∗ for which F (x∗ ) = 0.
Here F (x) = (f1 (x) , . . . , fm (x)) and x = (x1 , . . . , xm )
∂ fj
∂ fj
(x) , . . . ,
(x) .
Gradient notation: ∇fj (x) =
∂ x1
∂ xm
for point(s)
Jacobian notation:
∂ fi
∇F (x) = [∇f1 (x) , . . . , ∇fm (x)]T =
.
∂ xj i ,j =1,...m
Instructor: Thomas Shores Department of Mathematics
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
Newton's Method
Gauss-Newton and Levenberg-Marquardt Methods
Section 9.3: Statistical Aspects
Implementation Issues
Basic Problems
Root Finding:
Solve the system of equations represented in vector form as
F (x) = 0.
x∗ for which F (x∗ ) = 0.
Here F (x) = (f1 (x) , . . . , fm (x)) and x = (x1 , . . . , xm )
∂ fj
∂ fj
(x) , . . . ,
(x) .
Gradient notation: ∇fj (x) =
∂ x1
∂ xm
for point(s)
Jacobian notation:
∂ fi
∇F (x) = [∇f1 (x) , . . . , ∇fm (x)]T =
.
∂ xj i ,j =1,...m
Instructor: Thomas Shores Department of Mathematics
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
Newton's Method
Gauss-Newton and Levenberg-Marquardt Methods
Section 9.3: Statistical Aspects
Implementation Issues
Basic Problems
Optimization:
Find the minimum value of scalar valued function
f (x),
where
x
Ω.
∂f
∂f
Set F (x) = ∇f (x) =
(x) , . . . ,
(x)
∂ x1
∂ xm
2 ∂ f
2
Hessian of f : ∇ (∇f (x)) ≡ ∇ f (x) =
.
∂ xi ∂ xj
ranges over a feasible set
Instructor: Thomas Shores Department of Mathematics
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
Newton's Method
Gauss-Newton and Levenberg-Marquardt Methods
Section 9.3: Statistical Aspects
Implementation Issues
Basic Problems
Optimization:
Find the minimum value of scalar valued function
f (x),
where
x
Ω.
∂f
∂f
Set F (x) = ∇f (x) =
(x) , . . . ,
(x)
∂ x1
∂ xm
2 ∂ f
2
Hessian of f : ∇ (∇f (x)) ≡ ∇ f (x) =
.
∂ xi ∂ xj
ranges over a feasible set
Instructor: Thomas Shores Department of Mathematics
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
Newton's Method
Gauss-Newton and Levenberg-Marquardt Methods
Section 9.3: Statistical Aspects
Implementation Issues
Basic Problems
Optimization:
Find the minimum value of scalar valued function
f (x),
where
x
Ω.
∂f
∂f
Set F (x) = ∇f (x) =
(x) , . . . ,
(x)
∂ x1
∂ xm
2 ∂ f
2
Hessian of f : ∇ (∇f (x)) ≡ ∇ f (x) =
.
∂ xi ∂ xj
ranges over a feasible set
Instructor: Thomas Shores Department of Mathematics
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
Newton's Method
Gauss-Newton and Levenberg-Marquardt Methods
Section 9.3: Statistical Aspects
Implementation Issues
Taylor Theorems
First Order
f : Rn → R has continuous second partials and
n
x x ∈ R . Then
f (x) = f (x∗ ) + ∇f (x∗ )T (x − x∗ ) + O kx − x∗ k2 , x → x∗ .
Suppose that
∗,
Second Order
f : Rn → R has continuous third partials and
x∗ , x ∈ Rn . Then f (x) = f (x∗ ) + ∇f (x∗ )T (x − x∗ ) +
Suppose that
1
(x − x∗ )T ∇2 f (x∗ ) (x − x∗ ) + O kx − x∗ k3 , x → x.
2
(See Appendix C for versions of Taylor's theorem with weaker
hypotheses.)
Instructor: Thomas Shores Department of Mathematics
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
Newton's Method
Gauss-Newton and Levenberg-Marquardt Methods
Section 9.3: Statistical Aspects
Implementation Issues
Taylor Theorems
First Order
f : Rn → R has continuous second partials and
n
x x ∈ R . Then
f (x) = f (x∗ ) + ∇f (x∗ )T (x − x∗ ) + O kx − x∗ k2 , x → x∗ .
Suppose that
∗,
Second Order
f : Rn → R has continuous third partials and
x∗ , x ∈ Rn . Then f (x) = f (x∗ ) + ∇f (x∗ )T (x − x∗ ) +
Suppose that
1
(x − x∗ )T ∇2 f (x∗ ) (x − x∗ ) + O kx − x∗ k3 , x → x.
2
(See Appendix C for versions of Taylor's theorem with weaker
hypotheses.)
Instructor: Thomas Shores Department of Mathematics
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
Newton's Method
Gauss-Newton and Levenberg-Marquardt Methods
Section 9.3: Statistical Aspects
Implementation Issues
Newton Algorithms
Root Finding
F, ∇F, x0 , Nmax
for k = 0, ..., Nmax
−1
F xk
xk + 1 = xk − ∇ F xk
k +1 , xk pass a convergence test
if x
k
return(x )
Input
end
end
xNmax )
return(
Instructor: Thomas Shores Department of Mathematics
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Convergence Result
Theorem
Let x∗ be a root of the equation F (x) = 0, where F, x are
m-vectors, F has continuous rst partials in some neighborhood of
x∗ and ∇F (x∗ ) is non-singular. Then Newton's method yields a
sequence of vectors that converges to x∗ , provided that x0 is
suciently close to x∗ . If, in addition, F has continuous second
partials in some neighborhood of x∗ , then the convergence is
quadratic in the sense that for some constant K > 0,
2
k +1
− x∗ ≤ K xk − x∗ .
x
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
Newton's Method
Gauss-Newton and Levenberg-Marquardt Methods
Section 9.3: Statistical Aspects
Implementation Issues
Newton for Optimization
Bright Idea:
f (x) has a local minimum,
F (x) = ∇f (x) and use Newton's method.
k + 1 = xk − ∇ 2 f xk − 1 ∇ f xk Result is iteration formula: x
We know from calculus that where
∇f = 0.
So just let
We can turn this approach on its head: root nding is just a
special case of optimization, i.e., solving
as minimizing
f (x) = kF (x)k2 .
F (x) = 0 is the same
Downside of root nding point of view of optimization: saddle
x also satisfy ∇f (x) = 0.
Upside of optimization view of root nding: if F (x) = 0
2
doesn't have a root, minimizing f (x) = kF (x)k nds the
points and local maxima
next best solutions least squares solutions!
Gm
d
2
In fact, least squares problem fork
− k is optimization!
Instructor: Thomas Shores Department of Mathematics
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
Newton's Method
Gauss-Newton and Levenberg-Marquardt Methods
Section 9.3: Statistical Aspects
Implementation Issues
Newton for Optimization
Bright Idea:
f (x) has a local minimum,
F (x) = ∇f (x) and use Newton's method.
k + 1 = xk − ∇ 2 f xk − 1 ∇ f xk Result is iteration formula: x
We know from calculus that where
∇f = 0.
So just let
We can turn this approach on its head: root nding is just a
special case of optimization, i.e., solving
as minimizing
f (x) = kF (x)k2 .
F (x) = 0 is the same
Downside of root nding point of view of optimization: saddle
x also satisfy ∇f (x) = 0.
Upside of optimization view of root nding: if F (x) = 0
2
doesn't have a root, minimizing f (x) = kF (x)k nds the
points and local maxima
next best solutions least squares solutions!
Gm
d
2
In fact, least squares problem fork
− k is optimization!
Instructor: Thomas Shores Department of Mathematics
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
Newton's Method
Gauss-Newton and Levenberg-Marquardt Methods
Section 9.3: Statistical Aspects
Implementation Issues
Newton for Optimization
Bright Idea:
f (x) has a local minimum,
F (x) = ∇f (x) and use Newton's method.
k + 1 = xk − ∇ 2 f xk − 1 ∇ f xk Result is iteration formula: x
We know from calculus that where
∇f = 0.
So just let
We can turn this approach on its head: root nding is just a
special case of optimization, i.e., solving
as minimizing
f (x) = kF (x)k2 .
F (x) = 0 is the same
Downside of root nding point of view of optimization: saddle
x also satisfy ∇f (x) = 0.
Upside of optimization view of root nding: if F (x) = 0
2
doesn't have a root, minimizing f (x) = kF (x)k nds the
points and local maxima
next best solutions least squares solutions!
Gm
d
2
In fact, least squares problem fork
− k is optimization!
Instructor: Thomas Shores Department of Mathematics
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
Newton's Method
Gauss-Newton and Levenberg-Marquardt Methods
Section 9.3: Statistical Aspects
Implementation Issues
Newton for Optimization
Bright Idea:
f (x) has a local minimum,
F (x) = ∇f (x) and use Newton's method.
k + 1 = xk − ∇ 2 f xk − 1 ∇ f xk Result is iteration formula: x
We know from calculus that where
∇f = 0.
So just let
We can turn this approach on its head: root nding is just a
special case of optimization, i.e., solving
as minimizing
f (x) = kF (x)k2 .
F (x) = 0 is the same
Downside of root nding point of view of optimization: saddle
x also satisfy ∇f (x) = 0.
Upside of optimization view of root nding: if F (x) = 0
2
doesn't have a root, minimizing f (x) = kF (x)k nds the
points and local maxima
next best solutions least squares solutions!
Gm
d
2
In fact, least squares problem fork
− k is optimization!
Instructor: Thomas Shores Department of Mathematics
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
Newton's Method
Gauss-Newton and Levenberg-Marquardt Methods
Section 9.3: Statistical Aspects
Implementation Issues
Newton for Optimization
Bright Idea:
f (x) has a local minimum,
F (x) = ∇f (x) and use Newton's method.
k + 1 = xk − ∇ 2 f xk − 1 ∇ f xk Result is iteration formula: x
We know from calculus that where
∇f = 0.
So just let
We can turn this approach on its head: root nding is just a
special case of optimization, i.e., solving
as minimizing
f (x) = kF (x)k2 .
F (x) = 0 is the same
Downside of root nding point of view of optimization: saddle
x also satisfy ∇f (x) = 0.
Upside of optimization view of root nding: if F (x) = 0
2
doesn't have a root, minimizing f (x) = kF (x)k nds the
points and local maxima
next best solutions least squares solutions!
Gm
d
2
In fact, least squares problem fork
− k is optimization!
Instructor: Thomas Shores Department of Mathematics
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
Newton's Method
Gauss-Newton and Levenberg-Marquardt Methods
Section 9.3: Statistical Aspects
Implementation Issues
Newton for Optimization
Bright Idea:
f (x) has a local minimum,
F (x) = ∇f (x) and use Newton's method.
k + 1 = xk − ∇ 2 f xk − 1 ∇ f xk Result is iteration formula: x
We know from calculus that where
∇f = 0.
So just let
We can turn this approach on its head: root nding is just a
special case of optimization, i.e., solving
as minimizing
f (x) = kF (x)k2 .
F (x) = 0 is the same
Downside of root nding point of view of optimization: saddle
x also satisfy ∇f (x) = 0.
Upside of optimization view of root nding: if F (x) = 0
2
doesn't have a root, minimizing f (x) = kF (x)k nds the
points and local maxima
next best solutions least squares solutions!
Gm
d
2
In fact, least squares problem fork
− k is optimization!
Instructor: Thomas Shores Department of Mathematics
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Remarks on Newton
About Newton:
This barely scratches the surface of optimization theory (take Math
4/833 if you can!!).
Far from a zero, Newton does not exhibit quadratic
convergence. It is accelerated by a line search in the Newton
F xk for a point that (approximately)
2
minimizes a merit function like m (x) = kF (x)k .
direction
−∇F xk
−1
Optimization is NOT a special case of root nding. There are
f (x)
∇f .
special characteristics of the min
one only tries to nd a zero of
For example,
−∇f
problem that get lost if
is a search direction that leads to the
method of steepest descent. This is not terribly ecient, but
well understood.
There is an automatic merit function, namely
f (x),
in any
search direction. Using this helps avoid saddle points, maxima.
Remarks on Newton
About Newton:
This barely scratches the surface of optimization theory (take Math
4/833 if you can!!).
Far from a zero, Newton does not exhibit quadratic
convergence. It is accelerated by a line search in the Newton
F xk for a point that (approximately)
2
minimizes a merit function like m (x) = kF (x)k .
direction
−∇F xk
−1
Optimization is NOT a special case of root nding. There are
f (x)
∇f .
special characteristics of the min
one only tries to nd a zero of
For example,
−∇f
problem that get lost if
is a search direction that leads to the
method of steepest descent. This is not terribly ecient, but
well understood.
There is an automatic merit function, namely
f (x),
in any
search direction. Using this helps avoid saddle points, maxima.
Remarks on Newton
About Newton:
This barely scratches the surface of optimization theory (take Math
4/833 if you can!!).
Far from a zero, Newton does not exhibit quadratic
convergence. It is accelerated by a line search in the Newton
F xk for a point that (approximately)
2
minimizes a merit function like m (x) = kF (x)k .
direction
−∇F xk
−1
Optimization is NOT a special case of root nding. There are
f (x)
∇f .
special characteristics of the min
one only tries to nd a zero of
For example,
−∇f
problem that get lost if
is a search direction that leads to the
method of steepest descent. This is not terribly ecient, but
well understood.
There is an automatic merit function, namely
f (x),
in any
search direction. Using this helps avoid saddle points, maxima.
Remarks on Newton
About Newton:
This barely scratches the surface of optimization theory (take Math
4/833 if you can!!).
Far from a zero, Newton does not exhibit quadratic
convergence. It is accelerated by a line search in the Newton
F xk for a point that (approximately)
2
minimizes a merit function like m (x) = kF (x)k .
direction
−∇F xk
−1
Optimization is NOT a special case of root nding. There are
f (x)
∇f .
special characteristics of the min
one only tries to nd a zero of
For example,
−∇f
problem that get lost if
is a search direction that leads to the
method of steepest descent. This is not terribly ecient, but
well understood.
There is an automatic merit function, namely
f (x),
in any
search direction. Using this helps avoid saddle points, maxima.
Remarks on Newton
About Newton:
This barely scratches the surface of optimization theory (take Math
4/833 if you can!!).
Far from a zero, Newton does not exhibit quadratic
convergence. It is accelerated by a line search in the Newton
F xk for a point that (approximately)
2
minimizes a merit function like m (x) = kF (x)k .
direction
−∇F xk
−1
Optimization is NOT a special case of root nding. There are
f (x)
∇f .
special characteristics of the min
one only tries to nd a zero of
For example,
−∇f
problem that get lost if
is a search direction that leads to the
method of steepest descent. This is not terribly ecient, but
well understood.
There is an automatic merit function, namely
f (x),
in any
search direction. Using this helps avoid saddle points, maxima.
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
Newton's Method
Gauss-Newton and Levenberg-Marquardt Methods
Section 9.3: Statistical Aspects
Implementation Issues
Outline
Instructor: Thomas Shores Department of Mathematics
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Gauss-Newton and Levenberg-Marquardt
The Problem:
Given a function
f (x) =
m
X
k =0
F (x) = (f1 (x) , . . . , fm (x)), minimize
fk (x)2 = kF (x)k2 .
Newton's method can be very expensive, due to derivative
evaluations.
For starters, one shows
∇f (x) = 2 (∇F (x))T F (x)
∇2P
f (x) = 2 (∇F (x))T ∇F (x) + Q (x), where
2
Q (x) = m
k =1 fk (x) ∇ fk (x) contains all the second
Then,
derivatives.
Gauss-Newton and Levenberg-Marquardt
The Problem:
Given a function
f (x) =
m
X
k =0
F (x) = (f1 (x) , . . . , fm (x)), minimize
fk (x)2 = kF (x)k2 .
Newton's method can be very expensive, due to derivative
evaluations.
For starters, one shows
∇f (x) = 2 (∇F (x))T F (x)
∇2P
f (x) = 2 (∇F (x))T ∇F (x) + Q (x), where
2
Q (x) = m
k =1 fk (x) ∇ fk (x) contains all the second
Then,
derivatives.
Gauss-Newton and Levenberg-Marquardt
The Problem:
Given a function
f (x) =
m
X
k =0
F (x) = (f1 (x) , . . . , fm (x)), minimize
fk (x)2 = kF (x)k2 .
Newton's method can be very expensive, due to derivative
evaluations.
For starters, one shows
∇f (x) = 2 (∇F (x))T F (x)
∇2P
f (x) = 2 (∇F (x))T ∇F (x) + Q (x), where
2
Q (x) = m
k =1 fk (x) ∇ fk (x) contains all the second
Then,
derivatives.
Gauss-Newton and Levenberg-Marquardt
The Problem:
Given a function
f (x) =
m
X
k =0
F (x) = (f1 (x) , . . . , fm (x)), minimize
fk (x)2 = kF (x)k2 .
Newton's method can be very expensive, due to derivative
evaluations.
For starters, one shows
∇f (x) = 2 (∇F (x))T F (x)
∇2P
f (x) = 2 (∇F (x))T ∇F (x) + Q (x), where
2
Q (x) = m
k =1 fk (x) ∇ fk (x) contains all the second
Then,
derivatives.
LM
The Problem:
F (x) = (f1 (x) , . . . , fm (x)), minimize
Given a function
f (x) =
m
X
k =0
fk (x)2 = kF (x)k2 .
This inspires a so-called quasi-Newton method, which
approximates the Hessian as
∇2 f (x) ≈ 2 (∇F (x))T ∇F (x)
.
Thus, Newton's method morphs into the Gauss-Newton (GN)
method
xk + 1 = xk −
T
k
∇F x
− 1 ∇ F xk
There's a problem here. See it?
T ∇ F xk
F xk
LM
The Problem:
F (x) = (f1 (x) , . . . , fm (x)), minimize
Given a function
f (x) =
m
X
k =0
fk (x)2 = kF (x)k2 .
This inspires a so-called quasi-Newton method, which
approximates the Hessian as
∇2 f (x) ≈ 2 (∇F (x))T ∇F (x)
.
Thus, Newton's method morphs into the Gauss-Newton (GN)
method
xk + 1 = xk −
T
k
∇F x
− 1 ∇ F xk
There's a problem here. See it?
T ∇ F xk
F xk
LM
The Problem:
F (x) = (f1 (x) , . . . , fm (x)), minimize
Given a function
f (x) =
m
X
k =0
fk (x)2 = kF (x)k2 .
This inspires a so-called quasi-Newton method, which
approximates the Hessian as
∇2 f (x) ≈ 2 (∇F (x))T ∇F (x)
.
Thus, Newton's method morphs into the Gauss-Newton (GN)
method
xk + 1 = xk −
T
k
∇F x
− 1 ∇ F xk
There's a problem here. See it?
T ∇ F xk
F xk
LM
The Problem:
F (x) = (f1 (x) , . . . , fm (x)), minimize
Given a function
f (x) =
m
X
k =0
fk (x)2 = kF (x)k2 .
This inspires a so-called quasi-Newton method, which
approximates the Hessian as
∇2 f (x) ≈ 2 (∇F (x))T ∇F (x)
.
Thus, Newton's method morphs into the Gauss-Newton (GN)
method
xk + 1 = xk −
T
k
∇F x
− 1 ∇ F xk
There's a problem here. See it?
T ∇ F xk
F xk
LM
The Problem:
∇F (x)
may not have full column rank.
A remedy: regularize the Newton
to
problem
T
T k
k
∇F x
∇ F x + λ k I p = − ∇ F xk
F xk
with
λ
suitably chosen positive number for
p = x − xk
In fact, Lagrange multipliers show we are really solving a
constrained problem of minimizing
2
k
∇F x p + F xk subject to a constraint kpk ≤ δk .
course, δk determines λk and vice-versa.
The idea is to choose
reduction in
f (x)
λk
Of
at each step: Increase it if the
was not as good as expected, and decrease
it if the reduction was better than expected. Otherwise, leave
it alone.
LM
The Problem:
∇F (x)
may not have full column rank.
A remedy: regularize the Newton
to
problem
T
T k
k
∇F x
∇ F x + λ k I p = − ∇ F xk
F xk
with
λ
suitably chosen positive number for
p = x − xk
In fact, Lagrange multipliers show we are really solving a
constrained problem of minimizing
2
k
∇F x p + F xk subject to a constraint kpk ≤ δk .
course, δk determines λk and vice-versa.
The idea is to choose
reduction in
f (x)
λk
Of
at each step: Increase it if the
was not as good as expected, and decrease
it if the reduction was better than expected. Otherwise, leave
it alone.
LM
The Problem:
∇F (x)
may not have full column rank.
A remedy: regularize the Newton
to
problem
T
T k
k
∇F x
∇ F x + λ k I p = − ∇ F xk
F xk
with
λ
suitably chosen positive number for
p = x − xk
In fact, Lagrange multipliers show we are really solving a
constrained problem of minimizing
2
k
∇F x p + F xk subject to a constraint kpk ≤ δk .
course, δk determines λk and vice-versa.
The idea is to choose
reduction in
f (x)
λk
Of
at each step: Increase it if the
was not as good as expected, and decrease
it if the reduction was better than expected. Otherwise, leave
it alone.
LM
The Problem:
∇F (x)
may not have full column rank.
A remedy: regularize the Newton
to
problem
T
T k
k
∇F x
∇ F x + λ k I p = − ∇ F xk
F xk
with
λ
suitably chosen positive number for
p = x − xk
In fact, Lagrange multipliers show we are really solving a
constrained problem of minimizing
2
k
∇F x p + F xk subject to a constraint kpk ≤ δk .
course, δk determines λk and vice-versa.
The idea is to choose
reduction in
f (x)
λk
Of
at each step: Increase it if the
was not as good as expected, and decrease
it if the reduction was better than expected. Otherwise, leave
it alone.
LM
More on LM:
T
k
∇F x
T
∇ F xk + λ k I p = − ∇ F xk
F xk
λ , LM becomes approximately
kT
T k
∇F x
∇ F xk p = − ∇ F xk
F xk
.
For small
which is
GN with its favorable convergence rate.
For large
1
p=−
λk
λk , LM becomes approximately
T ∇ F xk
F xk , which is a
steepest-descent
step, slow but convergent.
For large
1
p=−
λk
λk , LM becomes approximately
T ∇ F xk
F xk , which is a
steepest-descent
step, slow but convergent.
For small residuals, LM (and GN, when stable) converge
superlinearly. They tend to perform poorly on large residual
problems, where the dropped Hessian terms are signicant.
LM
More on LM:
T
k
∇F x
T
∇ F xk + λ k I p = − ∇ F xk
F xk
λ , LM becomes approximately
kT
T k
∇F x
∇ F xk p = − ∇ F xk
F xk
.
For small
which is
GN with its favorable convergence rate.
For large
1
p=−
λk
λk , LM becomes approximately
T ∇ F xk
F xk , which is a
steepest-descent
step, slow but convergent.
For large
1
p=−
λk
λk , LM becomes approximately
T ∇ F xk
F xk , which is a
steepest-descent
step, slow but convergent.
For small residuals, LM (and GN, when stable) converge
superlinearly. They tend to perform poorly on large residual
problems, where the dropped Hessian terms are signicant.
LM
More on LM:
T
k
∇F x
T
∇ F xk + λ k I p = − ∇ F xk
F xk
λ , LM becomes approximately
kT
T k
∇F x
∇ F xk p = − ∇ F xk
F xk
.
For small
which is
GN with its favorable convergence rate.
For large
1
p=−
λk
λk , LM becomes approximately
T ∇ F xk
F xk , which is a
steepest-descent
step, slow but convergent.
For large
1
p=−
λk
λk , LM becomes approximately
T ∇ F xk
F xk , which is a
steepest-descent
step, slow but convergent.
For small residuals, LM (and GN, when stable) converge
superlinearly. They tend to perform poorly on large residual
problems, where the dropped Hessian terms are signicant.
LM
More on LM:
T
k
∇F x
T
∇ F xk + λ k I p = − ∇ F xk
F xk
λ , LM becomes approximately
kT
T k
∇F x
∇ F xk p = − ∇ F xk
F xk
.
For small
which is
GN with its favorable convergence rate.
For large
1
p=−
λk
λk , LM becomes approximately
T ∇ F xk
F xk , which is a
steepest-descent
step, slow but convergent.
For large
1
p=−
λk
λk , LM becomes approximately
T ∇ F xk
F xk , which is a
steepest-descent
step, slow but convergent.
For small residuals, LM (and GN, when stable) converge
superlinearly. They tend to perform poorly on large residual
problems, where the dropped Hessian terms are signicant.
LM
More on LM:
T
k
∇F x
T
∇ F xk + λ k I p = − ∇ F xk
F xk
λ , LM becomes approximately
kT
T k
∇F x
∇ F xk p = − ∇ F xk
F xk
.
For small
which is
GN with its favorable convergence rate.
For large
1
p=−
λk
λk , LM becomes approximately
T ∇ F xk
F xk , which is a
steepest-descent
step, slow but convergent.
For large
1
p=−
λk
λk , LM becomes approximately
T ∇ F xk
F xk , which is a
steepest-descent
step, slow but convergent.
For small residuals, LM (and GN, when stable) converge
superlinearly. They tend to perform poorly on large residual
problems, where the dropped Hessian terms are signicant.
LM
Another Perspective on LM:
NB:
λk
is not a regularizaton parameter in usual sense, but
rather a tool for eciently solving a nonlinear system which
itself may or may not be regularized.
However: suppose our objective is to nd a least squares
F (x) = d, given output
data d with
error, in the form of d
F (x) − dδ 2 .
solution to the problem
δ , i.e., to minimize
In this case, LM amounts to cycles of these three steps:
dk = F xk .
k xk +1 − xk = dδ − dk .
Linearize: ∇F x
T
k
k
∇F x
Regularize:
∇F x + αk I p =
Forward-solve: compute
T ∇ F xk
dδ − dk
This is a regularization technique for nonlinear problems and is
called
output least squares.
LM
Another Perspective on LM:
NB:
λk
is not a regularizaton parameter in usual sense, but
rather a tool for eciently solving a nonlinear system which
itself may or may not be regularized.
However: suppose our objective is to nd a least squares
F (x) = d, given output
data d with
error, in the form of d
F (x) − dδ 2 .
solution to the problem
δ , i.e., to minimize
In this case, LM amounts to cycles of these three steps:
dk = F xk .
k xk +1 − xk = dδ − dk .
Linearize: ∇F x
T
k
k
∇F x
Regularize:
∇F x + αk I p =
Forward-solve: compute
T ∇ F xk
dδ − dk
This is a regularization technique for nonlinear problems and is
called
output least squares.
LM
Another Perspective on LM:
NB:
λk
is not a regularizaton parameter in usual sense, but
rather a tool for eciently solving a nonlinear system which
itself may or may not be regularized.
However: suppose our objective is to nd a least squares
F (x) = d, given output
data d with
error, in the form of d
F (x) − dδ 2 .
solution to the problem
δ , i.e., to minimize
In this case, LM amounts to cycles of these three steps:
dk = F xk .
k xk +1 − xk = dδ − dk .
Linearize: ∇F x
T
k
k
∇F x
Regularize:
∇F x + αk I p =
Forward-solve: compute
T ∇ F xk
dδ − dk
This is a regularization technique for nonlinear problems and is
called
output least squares.
LM
Another Perspective on LM:
NB:
λk
is not a regularizaton parameter in usual sense, but
rather a tool for eciently solving a nonlinear system which
itself may or may not be regularized.
However: suppose our objective is to nd a least squares
F (x) = d, given output
data d with
error, in the form of d
F (x) − dδ 2 .
solution to the problem
δ , i.e., to minimize
In this case, LM amounts to cycles of these three steps:
dk = F xk .
k xk +1 − xk = dδ − dk .
Linearize: ∇F x
T
k
k
∇F x
Regularize:
∇F x + αk I p =
Forward-solve: compute
T ∇ F xk
dδ − dk
This is a regularization technique for nonlinear problems and is
called
output least squares.
LM
Another Perspective on LM:
NB:
λk
is not a regularizaton parameter in usual sense, but
rather a tool for eciently solving a nonlinear system which
itself may or may not be regularized.
However: suppose our objective is to nd a least squares
F (x) = d, given output
data d with
error, in the form of d
F (x) − dδ 2 .
solution to the problem
δ , i.e., to minimize
In this case, LM amounts to cycles of these three steps:
dk = F xk .
k xk +1 − xk = dδ − dk .
Linearize: ∇F x
T
k
k
∇F x
Regularize:
∇F x + αk I p =
Forward-solve: compute
T ∇ F xk
dδ − dk
This is a regularization technique for nonlinear problems and is
called
output least squares.
LM
Another Perspective on LM:
NB:
λk
is not a regularizaton parameter in usual sense, but
rather a tool for eciently solving a nonlinear system which
itself may or may not be regularized.
However: suppose our objective is to nd a least squares
F (x) = d, given output
data d with
error, in the form of d
F (x) − dδ 2 .
solution to the problem
δ , i.e., to minimize
In this case, LM amounts to cycles of these three steps:
dk = F xk .
k xk +1 − xk = dδ − dk .
Linearize: ∇F x
T
k
k
∇F x
Regularize:
∇F x + αk I p =
Forward-solve: compute
T ∇ F xk
dδ − dk
This is a regularization technique for nonlinear problems and is
called
output least squares.
LM
Another Perspective on LM:
NB:
λk
is not a regularizaton parameter in usual sense, but
rather a tool for eciently solving a nonlinear system which
itself may or may not be regularized.
However: suppose our objective is to nd a least squares
F (x) = d, given output
data d with
error, in the form of d
F (x) − dδ 2 .
solution to the problem
δ , i.e., to minimize
In this case, LM amounts to cycles of these three steps:
dk = F xk .
k xk +1 − xk = dδ − dk .
Linearize: ∇F x
T
k
k
∇F x
Regularize:
∇F x + αk I p =
Forward-solve: compute
T ∇ F xk
dδ − dk
This is a regularization technique for nonlinear problems and is
called
output least squares.
LM
Another Perspective on LM:
NB:
λk
is not a regularizaton parameter in usual sense, but
rather a tool for eciently solving a nonlinear system which
itself may or may not be regularized.
However: suppose our objective is to nd a least squares
F (x) = d, given output
data d with
error, in the form of d
F (x) − dδ 2 .
solution to the problem
δ , i.e., to minimize
In this case, LM amounts to cycles of these three steps:
dk = F xk .
k xk +1 − xk = dδ − dk .
Linearize: ∇F x
T
k
k
∇F x
Regularize:
∇F x + αk I p =
Forward-solve: compute
T ∇ F xk
dδ − dk
This is a regularization technique for nonlinear problems and is
called
output least squares.
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
Newton's Method
Gauss-Newton and Levenberg-Marquardt Methods
Section 9.3: Statistical Aspects
Implementation Issues
Outline
Instructor: Thomas Shores Department of Mathematics
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Statistics
Problem is
G (m) = d
with least squares solution
m∗
:
Now what? What statistics can we bring to bear on the problem?
We minimize
2
kF (m)k =
n
X
(G (m) − di )2
σi2
i =1
Treat the linear model as locally accurate, so mist is
∇F = F (m + ∆m) − F (m∗ ) ≈ ∇F (m∗ ) ∆m
Obtain covariance
matrix
−1
m∗ ) = ∇F (m∗ )T ∇F (m∗ )
Cov (
If
σ
is unknown but constant across measurements, take
σi = 1
above and use for
σ
estimate
s2 =
1
χ2
1
σ2
m
X
m − n i =1
Do condence intervals,
2.
in
− 1
∇F (m∗ )T ∇F (m∗ )
the
(G (m) − di )2 .
statistic and
p -value
as in Chapter
Statistics
Problem is
G (m) = d
with least squares solution
m∗
:
Now what? What statistics can we bring to bear on the problem?
We minimize
2
kF (m)k =
n
X
(G (m) − di )2
σi2
i =1
Treat the linear model as locally accurate, so mist is
∇F = F (m + ∆m) − F (m∗ ) ≈ ∇F (m∗ ) ∆m
Obtain covariance
matrix
−1
m∗ ) = ∇F (m∗ )T ∇F (m∗ )
Cov (
If
σ
is unknown but constant across measurements, take
σi = 1
above and use for
σ
estimate
s2 =
1
χ2
1
σ2
m
X
m − n i =1
Do condence intervals,
2.
in
− 1
∇F (m∗ )T ∇F (m∗ )
the
(G (m) − di )2 .
statistic and
p -value
as in Chapter
Statistics
Problem is
G (m) = d
with least squares solution
m∗
:
Now what? What statistics can we bring to bear on the problem?
We minimize
2
kF (m)k =
n
X
(G (m) − di )2
σi2
i =1
Treat the linear model as locally accurate, so mist is
∇F = F (m + ∆m) − F (m∗ ) ≈ ∇F (m∗ ) ∆m
Obtain covariance
matrix
−1
m∗ ) = ∇F (m∗ )T ∇F (m∗ )
Cov (
If
σ
is unknown but constant across measurements, take
σi = 1
above and use for
σ
estimate
s2 =
1
χ2
1
σ2
m
X
m − n i =1
Do condence intervals,
2.
in
− 1
∇F (m∗ )T ∇F (m∗ )
the
(G (m) − di )2 .
statistic and
p -value
as in Chapter
Statistics
Problem is
G (m) = d
with least squares solution
m∗
:
Now what? What statistics can we bring to bear on the problem?
We minimize
2
kF (m)k =
n
X
(G (m) − di )2
σi2
i =1
Treat the linear model as locally accurate, so mist is
∇F = F (m + ∆m) − F (m∗ ) ≈ ∇F (m∗ ) ∆m
Obtain covariance
matrix
−1
m∗ ) = ∇F (m∗ )T ∇F (m∗ )
Cov (
If
σ
is unknown but constant across measurements, take
σi = 1
above and use for
σ
estimate
s2 =
1
χ2
1
σ2
m
X
m − n i =1
Do condence intervals,
2.
in
− 1
∇F (m∗ )T ∇F (m∗ )
the
(G (m) − di )2 .
statistic and
p -value
as in Chapter
Statistics
Problem is
G (m) = d
with least squares solution
m∗
:
Now what? What statistics can we bring to bear on the problem?
We minimize
2
kF (m)k =
n
X
(G (m) − di )2
σi2
i =1
Treat the linear model as locally accurate, so mist is
∇F = F (m + ∆m) − F (m∗ ) ≈ ∇F (m∗ ) ∆m
Obtain covariance
matrix
−1
m∗ ) = ∇F (m∗ )T ∇F (m∗ )
Cov (
If
σ
is unknown but constant across measurements, take
σi = 1
above and use for
σ
estimate
s2 =
1
χ2
1
σ2
m
X
m − n i =1
Do condence intervals,
2.
in
− 1
∇F (m∗ )T ∇F (m∗ )
the
(G (m) − di )2 .
statistic and
p -value
as in Chapter
Statistics
Problem is
G (m) = d
with least squares solution
m∗
:
Now what? What statistics can we bring to bear on the problem?
We minimize
2
kF (m)k =
n
X
(G (m) − di )2
σi2
i =1
Treat the linear model as locally accurate, so mist is
∇F = F (m + ∆m) − F (m∗ ) ≈ ∇F (m∗ ) ∆m
Obtain covariance
matrix
−1
m∗ ) = ∇F (m∗ )T ∇F (m∗ )
Cov (
If
σ
is unknown but constant across measurements, take
σi = 1
above and use for
σ
estimate
s2 =
1
χ2
1
σ2
m
X
m − n i =1
Do condence intervals,
2.
in
− 1
∇F (m∗ )T ∇F (m∗ )
the
(G (m) − di )2 .
statistic and
p -value
as in Chapter
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
Newton's Method
Gauss-Newton and Levenberg-Marquardt Methods
Section 9.3: Statistical Aspects
Implementation Issues
Outline
Instructor: Thomas Shores Department of Mathematics
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Implementation Issues
What could go wrong?
Problem may have many local minima.
Even if it has a unique solution, it might lie in a long at basin.
Analytical derivatives may not be available. This presents an
interesting regularization issue not discussed by the authors.
We do so at the board.
One remedy for rst problem: use many starting points and
statistics to choose best local minimum.
One remedy for second problem: use a better technique than
GN or LM.
Do Example 9.2 from the CD to illustrate some of these ideas.
If time permits, do data ting from Great Britian population
data.
Implementation Issues
What could go wrong?
Problem may have many local minima.
Even if it has a unique solution, it might lie in a long at basin.
Analytical derivatives may not be available. This presents an
interesting regularization issue not discussed by the authors.
We do so at the board.
One remedy for rst problem: use many starting points and
statistics to choose best local minimum.
One remedy for second problem: use a better technique than
GN or LM.
Do Example 9.2 from the CD to illustrate some of these ideas.
If time permits, do data ting from Great Britian population
data.
Implementation Issues
What could go wrong?
Problem may have many local minima.
Even if it has a unique solution, it might lie in a long at basin.
Analytical derivatives may not be available. This presents an
interesting regularization issue not discussed by the authors.
We do so at the board.
One remedy for rst problem: use many starting points and
statistics to choose best local minimum.
One remedy for second problem: use a better technique than
GN or LM.
Do Example 9.2 from the CD to illustrate some of these ideas.
If time permits, do data ting from Great Britian population
data.
Implementation Issues
What could go wrong?
Problem may have many local minima.
Even if it has a unique solution, it might lie in a long at basin.
Analytical derivatives may not be available. This presents an
interesting regularization issue not discussed by the authors.
We do so at the board.
One remedy for rst problem: use many starting points and
statistics to choose best local minimum.
One remedy for second problem: use a better technique than
GN or LM.
Do Example 9.2 from the CD to illustrate some of these ideas.
If time permits, do data ting from Great Britian population
data.
Implementation Issues
What could go wrong?
Problem may have many local minima.
Even if it has a unique solution, it might lie in a long at basin.
Analytical derivatives may not be available. This presents an
interesting regularization issue not discussed by the authors.
We do so at the board.
One remedy for rst problem: use many starting points and
statistics to choose best local minimum.
One remedy for second problem: use a better technique than
GN or LM.
Do Example 9.2 from the CD to illustrate some of these ideas.
If time permits, do data ting from Great Britian population
data.
Implementation Issues
What could go wrong?
Problem may have many local minima.
Even if it has a unique solution, it might lie in a long at basin.
Analytical derivatives may not be available. This presents an
interesting regularization issue not discussed by the authors.
We do so at the board.
One remedy for rst problem: use many starting points and
statistics to choose best local minimum.
One remedy for second problem: use a better technique than
GN or LM.
Do Example 9.2 from the CD to illustrate some of these ideas.
If time permits, do data ting from Great Britian population
data.
Implementation Issues
What could go wrong?
Problem may have many local minima.
Even if it has a unique solution, it might lie in a long at basin.
Analytical derivatives may not be available. This presents an
interesting regularization issue not discussed by the authors.
We do so at the board.
One remedy for rst problem: use many starting points and
statistics to choose best local minimum.
One remedy for second problem: use a better technique than
GN or LM.
Do Example 9.2 from the CD to illustrate some of these ideas.
If time permits, do data ting from Great Britian population
data.
Implementation Issues
What could go wrong?
Problem may have many local minima.
Even if it has a unique solution, it might lie in a long at basin.
Analytical derivatives may not be available. This presents an
interesting regularization issue not discussed by the authors.
We do so at the board.
One remedy for rst problem: use many starting points and
statistics to choose best local minimum.
One remedy for second problem: use a better technique than
GN or LM.
Do Example 9.2 from the CD to illustrate some of these ideas.
If time permits, do data ting from Great Britian population
data.
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
Regularizing Nonlinear Least Squares Problems
Occam's Inversion
(not quite...) Final Review
Outline
Instructor: Thomas Shores Department of Mathematics
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Penalized (Damped) Least Squares
Basic Problem:
Solve
G (m) = d,
where
G
is a nonlinear function. As usual,
d will
have error and this may not be a well-posed problem. Assume
variables are scaled, so standard deviations of measurements are
incorporated. So we follow the same paths as in Chapter 5.
Recast: minimize
Recast: minimize
kGm − dk2
unconstrained least squares.
kG m − dk2 subject
L = I .)
to
kLmk2 ≤ ,
where
L
is a damping matrix (e.g.,
Recast: minimize
kLmk2
subject to
kGm − dk2 ≤ δ .
damped least squares) minimize
This is also a Tikhonov
regularization of the original problem, possibly higher order.
Recast: (
kG m − dk22 + α2 kLmk22 .
Method of Lagrange multipliers doesn't care if
G
is nonlinear,
so we can apply it as in Chapter 5 to show that these problems
are essentially equivalent.
A big dierence is that we can no longer derive linear normal
equations for the least squares problem.
Penalized (Damped) Least Squares
Basic Problem:
Solve
G (m) = d,
where
G
is a nonlinear function. As usual,
d will
have error and this may not be a well-posed problem. Assume
variables are scaled, so standard deviations of measurements are
incorporated. So we follow the same paths as in Chapter 5.
Recast: minimize
Recast: minimize
kGm − dk2
unconstrained least squares.
kG m − dk2 subject
L = I .)
to
kLmk2 ≤ ,
where
L
is a damping matrix (e.g.,
Recast: minimize
kLmk2
subject to
kGm − dk2 ≤ δ .
damped least squares) minimize
This is also a Tikhonov
regularization of the original problem, possibly higher order.
Recast: (
kG m − dk22 + α2 kLmk22 .
Method of Lagrange multipliers doesn't care if
G
is nonlinear,
so we can apply it as in Chapter 5 to show that these problems
are essentially equivalent.
A big dierence is that we can no longer derive linear normal
equations for the least squares problem.
Penalized (Damped) Least Squares
Basic Problem:
Solve
G (m) = d,
where
G
is a nonlinear function. As usual,
d will
have error and this may not be a well-posed problem. Assume
variables are scaled, so standard deviations of measurements are
incorporated. So we follow the same paths as in Chapter 5.
Recast: minimize
Recast: minimize
kGm − dk2
unconstrained least squares.
kG m − dk2 subject
L = I .)
to
kLmk2 ≤ ,
where
L
is a damping matrix (e.g.,
Recast: minimize
kLmk2
subject to
kGm − dk2 ≤ δ .
damped least squares) minimize
This is also a Tikhonov
regularization of the original problem, possibly higher order.
Recast: (
kG m − dk22 + α2 kLmk22 .
Method of Lagrange multipliers doesn't care if
G
is nonlinear,
so we can apply it as in Chapter 5 to show that these problems
are essentially equivalent.
A big dierence is that we can no longer derive linear normal
equations for the least squares problem.
Penalized (Damped) Least Squares
Basic Problem:
Solve
G (m) = d,
where
G
is a nonlinear function. As usual,
d will
have error and this may not be a well-posed problem. Assume
variables are scaled, so standard deviations of measurements are
incorporated. So we follow the same paths as in Chapter 5.
Recast: minimize
Recast: minimize
kGm − dk2
unconstrained least squares.
kG m − dk2 subject
L = I .)
to
kLmk2 ≤ ,
where
L
is a damping matrix (e.g.,
Recast: minimize
kLmk2
subject to
kGm − dk2 ≤ δ .
damped least squares) minimize
This is also a Tikhonov
regularization of the original problem, possibly higher order.
Recast: (
kG m − dk22 + α2 kLmk22 .
Method of Lagrange multipliers doesn't care if
G
is nonlinear,
so we can apply it as in Chapter 5 to show that these problems
are essentially equivalent.
A big dierence is that we can no longer derive linear normal
equations for the least squares problem.
Penalized (Damped) Least Squares
Basic Problem:
Solve
G (m) = d,
where
G
is a nonlinear function. As usual,
d will
have error and this may not be a well-posed problem. Assume
variables are scaled, so standard deviations of measurements are
incorporated. So we follow the same paths as in Chapter 5.
Recast: minimize
Recast: minimize
kGm − dk2
unconstrained least squares.
kG m − dk2 subject
L = I .)
to
kLmk2 ≤ ,
where
L
is a damping matrix (e.g.,
Recast: minimize
kLmk2
subject to
kGm − dk2 ≤ δ .
damped least squares) minimize
This is also a Tikhonov
regularization of the original problem, possibly higher order.
Recast: (
kG m − dk22 + α2 kLmk22 .
Method of Lagrange multipliers doesn't care if
G
is nonlinear,
so we can apply it as in Chapter 5 to show that these problems
are essentially equivalent.
A big dierence is that we can no longer derive linear normal
equations for the least squares problem.
Penalized (Damped) Least Squares
Basic Problem:
Solve
G (m) = d,
where
G
is a nonlinear function. As usual,
d will
have error and this may not be a well-posed problem. Assume
variables are scaled, so standard deviations of measurements are
incorporated. So we follow the same paths as in Chapter 5.
Recast: minimize
Recast: minimize
kGm − dk2
unconstrained least squares.
kG m − dk2 subject
L = I .)
to
kLmk2 ≤ ,
where
L
is a damping matrix (e.g.,
Recast: minimize
kLmk2
subject to
kGm − dk2 ≤ δ .
damped least squares) minimize
This is also a Tikhonov
regularization of the original problem, possibly higher order.
Recast: (
kG m − dk22 + α2 kLmk22 .
Method of Lagrange multipliers doesn't care if
G
is nonlinear,
so we can apply it as in Chapter 5 to show that these problems
are essentially equivalent.
A big dierence is that we can no longer derive linear normal
equations for the least squares problem.
Penalized (Damped) Least Squares
Basic Problem:
Solve
G (m) = d,
where
G
is a nonlinear function. As usual,
d will
have error and this may not be a well-posed problem. Assume
variables are scaled, so standard deviations of measurements are
incorporated. So we follow the same paths as in Chapter 5.
Recast: minimize
Recast: minimize
kGm − dk2
unconstrained least squares.
kG m − dk2 subject
L = I .)
to
kLmk2 ≤ ,
where
L
is a damping matrix (e.g.,
Recast: minimize
kLmk2
subject to
kGm − dk2 ≤ δ .
damped least squares) minimize
This is also a Tikhonov
regularization of the original problem, possibly higher order.
Recast: (
kG m − dk22 + α2 kLmk22 .
Method of Lagrange multipliers doesn't care if
G
is nonlinear,
so we can apply it as in Chapter 5 to show that these problems
are essentially equivalent.
A big dierence is that we can no longer derive linear normal
equations for the least squares problem.
Solution Methodology: Penalized Least Squares
Basic Idea:
Regularize, then linearize.
kG (m) − dk22 + α2 kLmk22 .
G (m) − d 2
≡ kH (m)k2 .
Equivalently: minimize
2
αLm
2
Regularize:
Linearize: Compute the Jacobian of this vector function:
∇H (m) =
∇G (m)
αL
.
G near current guesstimate mk , with
k
∆m = m − m : G (m) ≈ G (m) + ∇G (m) ∆m.
The linear model of
This leads to the system
∇ G mk
T
T
∇G mk + α2 LT L ∆m = −∇G mk
− α2 LT Lmk
Work through Example 10.1 of CD.
G mk
−d
Solution Methodology: Penalized Least Squares
Basic Idea:
Regularize, then linearize.
kG (m) − dk22 + α2 kLmk22 .
G (m) − d 2
≡ kH (m)k2 .
Equivalently: minimize
2
αLm
2
Regularize:
Linearize: Compute the Jacobian of this vector function:
∇H (m) =
∇G (m)
αL
.
G near current guesstimate mk , with
k
∆m = m − m : G (m) ≈ G (m) + ∇G (m) ∆m.
The linear model of
This leads to the system
∇ G mk
T
T
∇G mk + α2 LT L ∆m = −∇G mk
− α2 LT Lmk
Work through Example 10.1 of CD.
G mk
−d
Solution Methodology: Penalized Least Squares
Basic Idea:
Regularize, then linearize.
kG (m) − dk22 + α2 kLmk22 .
G (m) − d 2
≡ kH (m)k2 .
Equivalently: minimize
2
αLm
2
Regularize:
Linearize: Compute the Jacobian of this vector function:
∇H (m) =
∇G (m)
αL
.
G near current guesstimate mk , with
k
∆m = m − m : G (m) ≈ G (m) + ∇G (m) ∆m.
The linear model of
This leads to the system
∇ G mk
T
T
∇G mk + α2 LT L ∆m = −∇G mk
− α2 LT Lmk
Work through Example 10.1 of CD.
G mk
−d
Solution Methodology: Penalized Least Squares
Basic Idea:
Regularize, then linearize.
kG (m) − dk22 + α2 kLmk22 .
G (m) − d 2
≡ kH (m)k2 .
Equivalently: minimize
2
αLm
2
Regularize:
Linearize: Compute the Jacobian of this vector function:
∇H (m) =
∇G (m)
αL
.
G near current guesstimate mk , with
k
∆m = m − m : G (m) ≈ G (m) + ∇G (m) ∆m.
The linear model of
This leads to the system
∇ G mk
T
T
∇G mk + α2 LT L ∆m = −∇G mk
− α2 LT Lmk
Work through Example 10.1 of CD.
G mk
−d
Solution Methodology: Penalized Least Squares
Basic Idea:
Regularize, then linearize.
kG (m) − dk22 + α2 kLmk22 .
G (m) − d 2
≡ kH (m)k2 .
Equivalently: minimize
2
αLm
2
Regularize:
Linearize: Compute the Jacobian of this vector function:
∇H (m) =
∇G (m)
αL
.
G near current guesstimate mk , with
k
∆m = m − m : G (m) ≈ G (m) + ∇G (m) ∆m.
The linear model of
This leads to the system
∇ G mk
T
T
∇G mk + α2 LT L ∆m = −∇G mk
− α2 LT Lmk
Work through Example 10.1 of CD.
G mk
−d
Solution Methodology: Penalized Least Squares
Basic Idea:
Regularize, then linearize.
kG (m) − dk22 + α2 kLmk22 .
G (m) − d 2
≡ kH (m)k2 .
Equivalently: minimize
2
αLm
2
Regularize:
Linearize: Compute the Jacobian of this vector function:
∇H (m) =
∇G (m)
αL
.
G near current guesstimate mk , with
k
∆m = m − m : G (m) ≈ G (m) + ∇G (m) ∆m.
The linear model of
This leads to the system
∇ G mk
T
T
∇G mk + α2 LT L ∆m = −∇G mk
− α2 LT Lmk
Work through Example 10.1 of CD.
G mk
−d
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
Regularizing Nonlinear Least Squares Problems
Occam's Inversion
(not quite...) Final Review
Outline
Instructor: Thomas Shores Department of Mathematics
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Solution Methodology: An Output Least Squares
Basic Idea:
Linearize, then regularize. Authors call this method Occam's
inversion it is a special type of output least squares.
G(m)
Develop the linear model of
k
G (m) ≈ G m
+ ∇ G mk
near
m − mk
mk :
kG (m) − dk22 + α2 kLmk22 by making the
k +1 .
replacement for G (m). Call the solution m
Linearize
above
mk + 1 = −1
T ∇G mk
db mk ,
∇G mk + α2 LT L
This leads to the system
T
∇ G mk
b mk = d − G mk + ∇G mk mk .
where d
The algorithm is to solve this equation with initial guess
but at each iteration choose the largest value of
χ2
mk + 1 ≤ δ 2 .
If none, pick value of
α
α
such that
that minimizes
Stop if and when sequence converges to a solution with
2
2
m0 ,
χ2 .
Solution Methodology: An Output Least Squares
Basic Idea:
Linearize, then regularize. Authors call this method Occam's
inversion it is a special type of output least squares.
G(m)
Develop the linear model of
k
G (m) ≈ G m
+ ∇ G mk
near
m − mk
mk :
kG (m) − dk22 + α2 kLmk22 by making the
k +1 .
replacement for G (m). Call the solution m
Linearize
above
mk + 1 = −1
T ∇G mk
db mk ,
∇G mk + α2 LT L
This leads to the system
T
∇ G mk
b mk = d − G mk + ∇G mk mk .
where d
The algorithm is to solve this equation with initial guess
but at each iteration choose the largest value of
χ2
mk + 1 ≤ δ 2 .
If none, pick value of
α
α
such that
that minimizes
Stop if and when sequence converges to a solution with
2
2
m0 ,
χ2 .
Solution Methodology: An Output Least Squares
Basic Idea:
Linearize, then regularize. Authors call this method Occam's
inversion it is a special type of output least squares.
G(m)
Develop the linear model of
k
G (m) ≈ G m
+ ∇ G mk
near
m − mk
mk :
kG (m) − dk22 + α2 kLmk22 by making the
k +1 .
replacement for G (m). Call the solution m
Linearize
above
mk + 1 = −1
T ∇G mk
db mk ,
∇G mk + α2 LT L
This leads to the system
T
∇ G mk
b mk = d − G mk + ∇G mk mk .
where d
The algorithm is to solve this equation with initial guess
but at each iteration choose the largest value of
χ2
mk + 1 ≤ δ 2 .
If none, pick value of
α
α
such that
that minimizes
Stop if and when sequence converges to a solution with
2
2
m0 ,
χ2 .
Solution Methodology: An Output Least Squares
Basic Idea:
Linearize, then regularize. Authors call this method Occam's
inversion it is a special type of output least squares.
G(m)
Develop the linear model of
k
G (m) ≈ G m
+ ∇ G mk
near
m − mk
mk :
kG (m) − dk22 + α2 kLmk22 by making the
k +1 .
replacement for G (m). Call the solution m
Linearize
above
mk + 1 = −1
T ∇G mk
db mk ,
∇G mk + α2 LT L
This leads to the system
T
∇ G mk
b mk = d − G mk + ∇G mk mk .
where d
The algorithm is to solve this equation with initial guess
but at each iteration choose the largest value of
χ2
mk + 1 ≤ δ 2 .
If none, pick value of
α
α
such that
that minimizes
Stop if and when sequence converges to a solution with
2
2
m0 ,
χ2 .
Solution Methodology: An Output Least Squares
Basic Idea:
Linearize, then regularize. Authors call this method Occam's
inversion it is a special type of output least squares.
G(m)
Develop the linear model of
k
G (m) ≈ G m
+ ∇ G mk
near
m − mk
mk :
kG (m) − dk22 + α2 kLmk22 by making the
k +1 .
replacement for G (m). Call the solution m
Linearize
above
mk + 1 = −1
T ∇G mk
db mk ,
∇G mk + α2 LT L
This leads to the system
T
∇ G mk
b mk = d − G mk + ∇G mk mk .
where d
The algorithm is to solve this equation with initial guess
but at each iteration choose the largest value of
χ2
mk + 1 ≤ δ 2 .
If none, pick value of
α
α
such that
that minimizes
Stop if and when sequence converges to a solution with
2
2
m0 ,
χ2 .
Examples
Example 10.2:
We are to estimate subsurface electrical conductivity from above
ground EM induction measurements. Used is a Geonics EM-38.
The model is complex and we treat it as a black box. Since
Jacobians are lacking, we simply use nite dierences to
approximate them. Measurements are taken at heights of
0, 10, 20, 30, 40, 50, 75, 100 and 150 cm above the surface.
subsurface is discretized into 10 layers, each 20 cm thick with a
bottom semi-innite layer. Now modify the path to
Examples/chap10/examp2 and run examp.
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
Regularizing Nonlinear Least Squares Problems
Occam's Inversion
(not quite...) Final Review
Examples
Population Example:
Refer to the le N2.pdf for background.
It's convenient to write
P (t ) =
KP0
.
(K − P0 ) e −rt + P0
Play with some starting points and graph the resulting model
against the observed values.
How good is this? Can we do better? Do we need to
regularize? Is the model appropriate? Discuss.
Instructor: Thomas Shores Department of Mathematics
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
Regularizing Nonlinear Least Squares Problems
Occam's Inversion
(not quite...) Final Review
Examples
Population Example:
Refer to the le N2.pdf for background.
It's convenient to write
P (t ) =
KP0
.
(K − P0 ) e −rt + P0
Play with some starting points and graph the resulting model
against the observed values.
How good is this? Can we do better? Do we need to
regularize? Is the model appropriate? Discuss.
Instructor: Thomas Shores Department of Mathematics
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
Regularizing Nonlinear Least Squares Problems
Occam's Inversion
(not quite...) Final Review
Examples
Population Example:
Refer to the le N2.pdf for background.
It's convenient to write
P (t ) =
KP0
.
(K − P0 ) e −rt + P0
Play with some starting points and graph the resulting model
against the observed values.
How good is this? Can we do better? Do we need to
regularize? Is the model appropriate? Discuss.
Instructor: Thomas Shores Department of Mathematics
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
Regularizing Nonlinear Least Squares Problems
Occam's Inversion
(not quite...) Final Review
Examples
Population Example:
Refer to the le N2.pdf for background.
It's convenient to write
P (t ) =
KP0
.
(K − P0 ) e −rt + P0
Play with some starting points and graph the resulting model
against the observed values.
How good is this? Can we do better? Do we need to
regularize? Is the model appropriate? Discuss.
Instructor: Thomas Shores Department of Mathematics
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
Regularizing Nonlinear Least Squares Problems
Occam's Inversion
(not quite...) Final Review
Which Brings Us To...
THE END
Instructor: Thomas Shores Department of Mathematics
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
Regularizing Nonlinear Least Squares Problems
Occam's Inversion
(not quite...) Final Review
Outline
Instructor: Thomas Shores Department of Mathematics
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
Regularizing Nonlinear Least Squares Problems
Occam's Inversion
(not quite...) Final Review
Final Review
Rules of the Game:
The nal will have two parts.
An in-class part that is closed book, closed notes, NO
calculators, laptops, cell phones, blackberries, etc., etc. This
part is worth 80 points. This exam will be administered on
Monday, May 1, 8:30-10:30 pm.
A take-home part that is worth 50 points. This exam will be
available on the class home page Tuesday morning. It will be
due exactly 3 days after you received a copy. It can either be
hardcopy or in the form of a pdf (or even Microsoft Word) le
which you can email to me. You must show all your work,
including copies of any scripts that you used and their relevant
outputs.
Instructor: Thomas Shores Department of Mathematics
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
Regularizing Nonlinear Least Squares Problems
Occam's Inversion
(not quite...) Final Review
Final Review
Rules of the Game:
The nal will have two parts.
An in-class part that is closed book, closed notes, NO
calculators, laptops, cell phones, blackberries, etc., etc. This
part is worth 80 points. This exam will be administered on
Monday, May 1, 8:30-10:30 pm.
A take-home part that is worth 50 points. This exam will be
available on the class home page Tuesday morning. It will be
due exactly 3 days after you received a copy. It can either be
hardcopy or in the form of a pdf (or even Microsoft Word) le
which you can email to me. You must show all your work,
including copies of any scripts that you used and their relevant
outputs.
Instructor: Thomas Shores Department of Mathematics
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
Regularizing Nonlinear Least Squares Problems
Occam's Inversion
(not quite...) Final Review
Final Review
Rules of the Game:
The nal will have two parts.
An in-class part that is closed book, closed notes, NO
calculators, laptops, cell phones, blackberries, etc., etc. This
part is worth 80 points. This exam will be administered on
Monday, May 1, 8:30-10:30 pm.
A take-home part that is worth 50 points. This exam will be
available on the class home page Tuesday morning. It will be
due exactly 3 days after you received a copy. It can either be
hardcopy or in the form of a pdf (or even Microsoft Word) le
which you can email to me. You must show all your work,
including copies of any scripts that you used and their relevant
outputs.
Instructor: Thomas Shores Department of Mathematics
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
Regularizing Nonlinear Least Squares Problems
Occam's Inversion
(not quite...) Final Review
Final Review
Rules of the Game:
The nal will have two parts.
An in-class part that is closed book, closed notes, NO
calculators, laptops, cell phones, blackberries, etc., etc. This
part is worth 80 points. This exam will be administered on
Monday, May 1, 8:30-10:30 pm.
A take-home part that is worth 50 points. This exam will be
available on the class home page Tuesday morning. It will be
due exactly 3 days after you received a copy. It can either be
hardcopy or in the form of a pdf (or even Microsoft Word) le
which you can email to me. You must show all your work,
including copies of any scripts that you used and their relevant
outputs.
Instructor: Thomas Shores Department of Mathematics
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Final Review
More Rules of the Game:
There is to be absolutely no consultation of any kind with
anyone else other than me about the exam. If there are points
of clarication or errors, I will post them on our message board.
ALL materials used in your work that have not been provided
by me for this course must be explicitly credited in your
write-up.
Final Review
More Rules of the Game:
There is to be absolutely no consultation of any kind with
anyone else other than me about the exam. If there are points
of clarication or errors, I will post them on our message board.
ALL materials used in your work that have not been provided
by me for this course must be explicitly credited in your
write-up.
Final Review
More Rules of the Game:
There is to be absolutely no consultation of any kind with
anyone else other than me about the exam. If there are points
of clarication or errors, I will post them on our message board.
ALL materials used in your work that have not been provided
by me for this course must be explicitly credited in your
write-up.
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
Regularizing Nonlinear Least Squares Problems
Occam's Inversion
(not quite...) Final Review
Final Review
Material Covered in Final:
Lecture notes in Math492s6LecturesPostMid.pdf.
Homework problems (fairly simple questions or problems.)
Excludes all lecture notes material covering our intro/review of
Matlab, linear algebra and probability/statistics and
pre-midterm material
per se.
+-> There will be 6 questions.
Instructor: Thomas Shores Department of Mathematics
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
Regularizing Nonlinear Least Squares Problems
Occam's Inversion
(not quite...) Final Review
Final Review
Material Covered in Final:
Lecture notes in Math492s6LecturesPostMid.pdf.
Homework problems (fairly simple questions or problems.)
Excludes all lecture notes material covering our intro/review of
Matlab, linear algebra and probability/statistics and
pre-midterm material
per se.
+-> There will be 6 questions.
Instructor: Thomas Shores Department of Mathematics
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
Regularizing Nonlinear Least Squares Problems
Occam's Inversion
(not quite...) Final Review
Final Review
Material Covered in Final:
Lecture notes in Math492s6LecturesPostMid.pdf.
Homework problems (fairly simple questions or problems.)
Excludes all lecture notes material covering our intro/review of
Matlab, linear algebra and probability/statistics and
pre-midterm material
per se.
+-> There will be 6 questions.
Instructor: Thomas Shores Department of Mathematics
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
Regularizing Nonlinear Least Squares Problems
Occam's Inversion
(not quite...) Final Review
Final Review
Material Covered in Final:
Lecture notes in Math492s6LecturesPostMid.pdf.
Homework problems (fairly simple questions or problems.)
Excludes all lecture notes material covering our intro/review of
Matlab, linear algebra and probability/statistics and
pre-midterm material
per se.
+-> There will be 6 questions.
Instructor: Thomas Shores Department of Mathematics
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
Regularizing Nonlinear Least Squares Problems
Occam's Inversion
(not quite...) Final Review
Sample Questions
Sample Questions:
What is the L-curve? Describe how it is used.
Discuss the dierence between penalized least squares and
output least squares.
Instructor: Thomas Shores Department of Mathematics
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
Regularizing Nonlinear Least Squares Problems
Occam's Inversion
(not quite...) Final Review
Sample Questions
Sample Questions:
What is the L-curve? Describe how it is used.
Discuss the dierence between penalized least squares and
output least squares.
Instructor: Thomas Shores Department of Mathematics
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Chapter 5: Tikhonov Regularization
Chapter 6: Iterative Methods A Brief Discussion
Chapter 7: Additional Regularization Techniques
Chapter 9: Nonlinear Regression
Chapter 10: Nonlinear Inverse Problems
Regularizing Nonlinear Least Squares Problems
Occam's Inversion
(not quite...) Final Review
Sample Questions
Sample Questions:
What is the L-curve? Describe how it is used.
Discuss the dierence between penalized least squares and
output least squares.
Instructor: Thomas Shores Department of Mathematics
Math 4/896: Seminar in Mathematics Topic: Inverse Theo
Sample Questions
Sample Questions:
Explain what second order regularization means. Why is it
describes as biased (no proofs)?
State the GSVD Theorem and one application of it (you do
not have to prove it.) Use the statement of the theorem to
describe the generalized singular values.
Sample Questions
Sample Questions:
Explain what second order regularization means. Why is it
describes as biased (no proofs)?
State the GSVD Theorem and one application of it (you do
not have to prove it.) Use the statement of the theorem to
describe the generalized singular values.
Sample Questions
Sample Questions:
Explain what second order regularization means. Why is it
describes as biased (no proofs)?
State the GSVD Theorem and one application of it (you do
not have to prove it.) Use the statement of the theorem to
describe the generalized singular values.
© Copyright 2026 Paperzz