1 numerical geometry of non-rigid shapes multidimensional scaling multidimensional scaling ©...

60
1 cal Geometry of Non-Rigid Shapes Multidimensional scaling Multidimensional scaling © Alexander & Michael Bronstein, 2006-2009 © Michael Bronstein, 2010 tosca.cs.technion.ac.il/book 048921 Advanced topics in vision Processing and Analysis of Geometric Shapes EE Technion, Spring 2010

Post on 23-Jan-2016

229 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 1 Numerical Geometry of Non-Rigid Shapes Multidimensional scaling Multidimensional scaling © Alexander & Michael Bronstein, 2006-2009 © Michael Bronstein,

1Numerical Geometry of Non-Rigid Shapes Multidimensional scaling

Multidimensional scaling

© Alexander & Michael Bronstein, 2006-2009© Michael Bronstein, 2010tosca.cs.technion.ac.il/book

048921 Advanced topics in visionProcessing and Analysis of Geometric Shapes

EE Technion, Spring 2010

Page 2: 1 Numerical Geometry of Non-Rigid Shapes Multidimensional scaling Multidimensional scaling © Alexander & Michael Bronstein, 2006-2009 © Michael Bronstein,

2Numerical Geometry of Non-Rigid Shapes Multidimensional scalingIf it doesn’t fit, you must acquit!If it doesn’t fit, you must acquit!

Image: Associated Press

Page 3: 1 Numerical Geometry of Non-Rigid Shapes Multidimensional scaling Multidimensional scaling © Alexander & Michael Bronstein, 2006-2009 © Michael Bronstein,

3Numerical Geometry of Non-Rigid Shapes Multidimensional scaling

Metric model

Euclidean metric

Invariant to rigid

motion

EXTRINSIC GEOMETRY

Similarity = isometry w.r.t.

Shape = metric space

Extrinsic geometry is not invariant

under inelastic deformations

Page 4: 1 Numerical Geometry of Non-Rigid Shapes Multidimensional scaling Multidimensional scaling © Alexander & Michael Bronstein, 2006-2009 © Michael Bronstein,

4Numerical Geometry of Non-Rigid Shapes Multidimensional scaling

Metric model

Geodesic metric

Invariant to inelastic

deformation

INTRINSIC GEOMETRY

Euclidean metric

Invariant to rigid

motion

EXTRINSIC GEOMETRY

Similarity = isometry w.r.t.

Shape = metric space

Page 5: 1 Numerical Geometry of Non-Rigid Shapes Multidimensional scaling Multidimensional scaling © Alexander & Michael Bronstein, 2006-2009 © Michael Bronstein,

5Numerical Geometry of Non-Rigid Shapes Multidimensional scaling

Intrinsic vs. extrinsic similarity

INTRINSIC SIMILARITYEXTRINSIC SIMILARITY

Part of the same metric space Two different metric spaces

SOLUTION: Find a representation of and

in a common metric space

Page 6: 1 Numerical Geometry of Non-Rigid Shapes Multidimensional scaling Multidimensional scaling © Alexander & Michael Bronstein, 2006-2009 © Michael Bronstein,

6Numerical Geometry of Non-Rigid Shapes Multidimensional scaling

Canonical forms

Isometric embedding

Page 7: 1 Numerical Geometry of Non-Rigid Shapes Multidimensional scaling Multidimensional scaling © Alexander & Michael Bronstein, 2006-2009 © Michael Bronstein,

7Numerical Geometry of Non-Rigid Shapes Multidimensional scaling

Canonical form distance

Compute canonical formsEXTRINSIC SIMILARITY OF CANONICAL FORMS

INTRINSIC SIMILARITY

= INTRINSIC SIMILARITY

Page 8: 1 Numerical Geometry of Non-Rigid Shapes Multidimensional scaling Multidimensional scaling © Alexander & Michael Bronstein, 2006-2009 © Michael Bronstein,

8Numerical Geometry of Non-Rigid Shapes Multidimensional scaling

Mapmaker’s problem

Page 9: 1 Numerical Geometry of Non-Rigid Shapes Multidimensional scaling Multidimensional scaling © Alexander & Michael Bronstein, 2006-2009 © Michael Bronstein,

9Numerical Geometry of Non-Rigid Shapes Multidimensional scaling

Mapmaker’s problem

A sphere has non-zero curvature, therefore, it

is not isometric to the plane

(a consequence of Theorema egregium)

Karl Friedrich Gauss (1777-1855)

Page 10: 1 Numerical Geometry of Non-Rigid Shapes Multidimensional scaling Multidimensional scaling © Alexander & Michael Bronstein, 2006-2009 © Michael Bronstein,

10Numerical Geometry of Non-Rigid Shapes Multidimensional scaling

Linial’s exampleA

C D

1 1

2

AC D

1 1

1 1

2C D

B

A

B

C

D

B

A

C D

1 1

B

1

Conclusion: generally, isometric embedding does not exist!

No contradiction to Nash embedding theorem: Nash guarantees that any

Riemannian structure can be realized as a length metric induced by

Euclidean metric. We try to realize it using restricted Euclidean metric

Page 11: 1 Numerical Geometry of Non-Rigid Shapes Multidimensional scaling Multidimensional scaling © Alexander & Michael Bronstein, 2006-2009 © Michael Bronstein,

11Numerical Geometry of Non-Rigid Shapes Multidimensional scaling

Minimum distortion embedding

Minimum distortion embedding

Page 12: 1 Numerical Geometry of Non-Rigid Shapes Multidimensional scaling Multidimensional scaling © Alexander & Michael Bronstein, 2006-2009 © Michael Bronstein,

12Numerical Geometry of Non-Rigid Shapes Multidimensional scaling

Multidimensional scaling

The problem is called multidimensional scaling (MDS)

Find an embedding into that distorts the distances the least by

solving the optimization problem

The function measuring the distortion of distances is called stress

where are the coordinates of the canonical form

Page 13: 1 Numerical Geometry of Non-Rigid Shapes Multidimensional scaling Multidimensional scaling © Alexander & Michael Bronstein, 2006-2009 © Michael Bronstein,

13Numerical Geometry of Non-Rigid Shapes Multidimensional scaling

Stress

L2-stress

The stress is a function of the canonical form coordinates and

the distances

Lp-stress

L-stress (distortion)

Page 14: 1 Numerical Geometry of Non-Rigid Shapes Multidimensional scaling Multidimensional scaling © Alexander & Michael Bronstein, 2006-2009 © Michael Bronstein,

14Numerical Geometry of Non-Rigid Shapes Multidimensional scaling

- an matrix of canonical form coordinates (each row

corresponds to a point)

Matrix expression of L2-stress

Some notation:

Shorthand notation for Euclidean distances

Write the stress as

1 2

Page 15: 1 Numerical Geometry of Non-Rigid Shapes Multidimensional scaling Multidimensional scaling © Alexander & Michael Bronstein, 2006-2009 © Michael Bronstein,

15Numerical Geometry of Non-Rigid Shapes Multidimensional scaling

Term 1

Page 16: 1 Numerical Geometry of Non-Rigid Shapes Multidimensional scaling Multidimensional scaling © Alexander & Michael Bronstein, 2006-2009 © Michael Bronstein,

16Numerical Geometry of Non-Rigid Shapes Multidimensional scaling

Term 1

where is and matrix with elements

Matrices commute

under trace operator

Page 17: 1 Numerical Geometry of Non-Rigid Shapes Multidimensional scaling Multidimensional scaling © Alexander & Michael Bronstein, 2006-2009 © Michael Bronstein,

17Numerical Geometry of Non-Rigid Shapes Multidimensional scaling

Term 2

For and

zero otherwise

Page 18: 1 Numerical Geometry of Non-Rigid Shapes Multidimensional scaling Multidimensional scaling © Alexander & Michael Bronstein, 2006-2009 © Michael Bronstein,

18Numerical Geometry of Non-Rigid Shapes Multidimensional scaling

Term 2

where is and matrix-valued function with elements

Page 19: 1 Numerical Geometry of Non-Rigid Shapes Multidimensional scaling Multidimensional scaling © Alexander & Michael Bronstein, 2006-2009 © Michael Bronstein,

19Numerical Geometry of Non-Rigid Shapes Multidimensional scaling

variables

Non-linear

Non-convex (thus liable to local convergence)

Optimum defined up to Euclidean transformation

LS-MDS

Minimization of L2-stress is called least squares MDS (LS-MDS)

Page 20: 1 Numerical Geometry of Non-Rigid Shapes Multidimensional scaling Multidimensional scaling © Alexander & Michael Bronstein, 2006-2009 © Michael Bronstein,

20Numerical Geometry of Non-Rigid Shapes Multidimensional scaling

Gradient of L2-stress

Recall exercise

in optimization

Quadratic in Nonlinear in Constant in

Page 21: 1 Numerical Geometry of Non-Rigid Shapes Multidimensional scaling Multidimensional scaling © Alexander & Michael Bronstein, 2006-2009 © Michael Bronstein,

21Numerical Geometry of Non-Rigid Shapes Multidimensional scaling

Stress computation complexity:

Complexity

Steepest descent

with line search may be prohibitively expensive (requires multiple

evaluations of the stress and the gradient)

Stress gradient computation complexity:

Page 22: 1 Numerical Geometry of Non-Rigid Shapes Multidimensional scaling Multidimensional scaling © Alexander & Michael Bronstein, 2006-2009 © Michael Bronstein,

22Numerical Geometry of Non-Rigid Shapes Multidimensional scaling

Observation

for all and

By Cauchy-Schwarz inequality

Equality is achieved for

Write it differently:

Page 23: 1 Numerical Geometry of Non-Rigid Shapes Multidimensional scaling Multidimensional scaling © Alexander & Michael Bronstein, 2006-2009 © Michael Bronstein,

23Numerical Geometry of Non-Rigid Shapes Multidimensional scaling

Observation

Consider the nonlinear term in the stress

Page 24: 1 Numerical Geometry of Non-Rigid Shapes Multidimensional scaling Multidimensional scaling © Alexander & Michael Bronstein, 2006-2009 © Michael Bronstein,

24Numerical Geometry of Non-Rigid Shapes Multidimensional scaling

Majorizing inequality

[de Leeuw, 1977]

Jan de Leeuw

Equality is achieved for

We have a quadratic majorizing function to

use in iterative majorization algorithm!

Page 25: 1 Numerical Geometry of Non-Rigid Shapes Multidimensional scaling Multidimensional scaling © Alexander & Michael Bronstein, 2006-2009 © Michael Bronstein,

25Numerical Geometry of Non-Rigid Shapes Multidimensional scaling

Iterative majorization

Construct a majorizing function satisfying

.

Majorizing inequality: for all

is convex

Page 26: 1 Numerical Geometry of Non-Rigid Shapes Multidimensional scaling Multidimensional scaling © Alexander & Michael Bronstein, 2006-2009 © Michael Bronstein,

26Numerical Geometry of Non-Rigid Shapes Multidimensional scaling

Iterative majorization

Start with some

Find such that

Update iterate

Increment iteration counter

Solution

Until

convergence

Page 27: 1 Numerical Geometry of Non-Rigid Shapes Multidimensional scaling Multidimensional scaling © Alexander & Michael Bronstein, 2006-2009 © Michael Bronstein,

27Numerical Geometry of Non-Rigid Shapes Multidimensional scaling

Iterative majorization

The majorizing function

is quadratic!

Analytic expression for the minimim

Analytic expression for

pseudoinverse:

Page 28: 1 Numerical Geometry of Non-Rigid Shapes Multidimensional scaling Multidimensional scaling © Alexander & Michael Bronstein, 2006-2009 © Michael Bronstein,

28Numerical Geometry of Non-Rigid Shapes Multidimensional scaling

SMACOF algorithm

Start with some

Update iterate

Increment iteration counter

Solution

Until

convergence

The algorithm is called SMACOF (Scaling by Minimizing A COnvex

Function)

Page 29: 1 Numerical Geometry of Non-Rigid Shapes Multidimensional scaling Multidimensional scaling © Alexander & Michael Bronstein, 2006-2009 © Michael Bronstein,

29Numerical Geometry of Non-Rigid Shapes Multidimensional scaling

SMACOF is a constant-step gradient descent!

SMACOF algorithm vs steepest descent

Majorization guarantees monotonically decreasing sequence of

stress

values (untypical behavior for constant-step steepest descent)

No guarantee of global convergence

Iteration cost:

Page 30: 1 Numerical Geometry of Non-Rigid Shapes Multidimensional scaling Multidimensional scaling © Alexander & Michael Bronstein, 2006-2009 © Michael Bronstein,

30Numerical Geometry of Non-Rigid Shapes Multidimensional scaling

MATLAB® intermezzoSMACOF algorithm

Canonical forms

Page 31: 1 Numerical Geometry of Non-Rigid Shapes Multidimensional scaling Multidimensional scaling © Alexander & Michael Bronstein, 2006-2009 © Michael Bronstein,

31Numerical Geometry of Non-Rigid Shapes Multidimensional scaling

Examples of canonical forms

Canonical forms

Near-isometric deformations of a shape

Page 32: 1 Numerical Geometry of Non-Rigid Shapes Multidimensional scaling Multidimensional scaling © Alexander & Michael Bronstein, 2006-2009 © Michael Bronstein,

32Numerical Geometry of Non-Rigid Shapes Multidimensional scaling

Examples of canonical forms

Visualization of intrinsic similarity

Page 33: 1 Numerical Geometry of Non-Rigid Shapes Multidimensional scaling Multidimensional scaling © Alexander & Michael Bronstein, 2006-2009 © Michael Bronstein,

33Numerical Geometry of Non-Rigid Shapes Multidimensional scaling

Weighted stress

where are some fixed weights

where is and matrix with elements

Matrix expression

SMACOF algorithm can be used to minimize weighted stress!

Page 34: 1 Numerical Geometry of Non-Rigid Shapes Multidimensional scaling Multidimensional scaling © Alexander & Michael Bronstein, 2006-2009 © Michael Bronstein,

34Numerical Geometry of Non-Rigid Shapes Multidimensional scaling

Variations on the stress theme

Generic form of the stress

where is some norm

For example, gives the Lp-stress

The necessary condition for to be the minimizer of is

Page 35: 1 Numerical Geometry of Non-Rigid Shapes Multidimensional scaling Multidimensional scaling © Alexander & Michael Bronstein, 2006-2009 © Michael Bronstein,

35Numerical Geometry of Non-Rigid Shapes Multidimensional scaling

Variations on the stress theme

Idea: minimize weighted stress instead of the generic stress and choose

the weights such that the two are equivalent

If the weights are selected as

the minimizers of and will coincide

Since is unknown in advance, iterate!

Page 36: 1 Numerical Geometry of Non-Rigid Shapes Multidimensional scaling Multidimensional scaling © Alexander & Michael Bronstein, 2006-2009 © Michael Bronstein,

36Numerical Geometry of Non-Rigid Shapes Multidimensional scaling

Iteratively reweighted LS

Start with some and

Find

using as an initialization

Update weights

Increment iteration counter

Until

convergence

The algorithm is called Iteratively Reweighted Least Squares (IRLS)

Page 37: 1 Numerical Geometry of Non-Rigid Shapes Multidimensional scaling Multidimensional scaling © Alexander & Michael Bronstein, 2006-2009 © Michael Bronstein,

37Numerical Geometry of Non-Rigid Shapes Multidimensional scaling

L-stress

Optimization problem

can be written equivalently as a constrained problem

is called an artificial variable

Page 38: 1 Numerical Geometry of Non-Rigid Shapes Multidimensional scaling Multidimensional scaling © Alexander & Michael Bronstein, 2006-2009 © Michael Bronstein,

38Numerical Geometry of Non-Rigid Shapes Multidimensional scaling

Complexity, bis

N=1000 points

MDS

N=200 points

MDS

x5 less pointsx25 lower complexity

Page 39: 1 Numerical Geometry of Non-Rigid Shapes Multidimensional scaling Multidimensional scaling © Alexander & Michael Bronstein, 2006-2009 © Michael Bronstein,

39Numerical Geometry of Non-Rigid Shapes Multidimensional scaling

Multiresolution MDS

Bottom-up approach: solve coarse level MDS problem to initialize fine

level problem

Reduce complexity (less fine-level iterations)

Reduce the risk of local convergence (good initialization)

Can be performed on multiple resolution levels

Page 40: 1 Numerical Geometry of Non-Rigid Shapes Multidimensional scaling Multidimensional scaling © Alexander & Michael Bronstein, 2006-2009 © Michael Bronstein,

40Numerical Geometry of Non-Rigid Shapes Multidimensional scaling

Solve coarse level problem

Interpolate

Two-resolution MDS

Solve finelevel problem

Grid

Data

Interpolation operator to transfer solution

from

coarse level to fine level

Can be represented as an sparse matrix

Page 41: 1 Numerical Geometry of Non-Rigid Shapes Multidimensional scaling Multidimensional scaling © Alexander & Michael Bronstein, 2006-2009 © Michael Bronstein,

41Numerical Geometry of Non-Rigid Shapes Multidimensional scaling

Solve coarsest level problem

Interpolate

Multiresolution MDS

Solve -st level problem

Interpolate

Solve finestlevel problem

Page 42: 1 Numerical Geometry of Non-Rigid Shapes Multidimensional scaling Multidimensional scaling © Alexander & Michael Bronstein, 2006-2009 © Michael Bronstein,

42Numerical Geometry of Non-Rigid Shapes Multidimensional scaling

Multiresolution MDS algorithm

Hierarchy of grids

Hierarchy of data

Interpolation operators

Start with coarsest-level initialization

Solve the l-th level MDS problem

using as initialization

Interpolate to next level

For

Solve finest level problem

using as initialization

Page 43: 1 Numerical Geometry of Non-Rigid Shapes Multidimensional scaling Multidimensional scaling © Alexander & Michael Bronstein, 2006-2009 © Michael Bronstein,

43Numerical Geometry of Non-Rigid Shapes Multidimensional scaling

Top-down approach

Start with a fine-level initialization

Decimate fine-level initialization to the coarse grid

Solve the coarse-level MDS problem

using as initialization

Improve the fine-level solution propagating the coarse-level error

Typically

Page 44: 1 Numerical Geometry of Non-Rigid Shapes Multidimensional scaling Multidimensional scaling © Alexander & Michael Bronstein, 2006-2009 © Michael Bronstein,

44Numerical Geometry of Non-Rigid Shapes Multidimensional scaling

A problem

Fine level

Coarse level

Page 45: 1 Numerical Geometry of Non-Rigid Shapes Multidimensional scaling Multidimensional scaling © Alexander & Michael Bronstein, 2006-2009 © Michael Bronstein,

45Numerical Geometry of Non-Rigid Shapes Multidimensional scaling

Correction

The fine- and the coarse-level minimizers do not coincide!

is called a residual

Force consistency of the coarse- and fine-level problems by introducing a

correction term into the stress

which gives the gradient

Page 46: 1 Numerical Geometry of Non-Rigid Shapes Multidimensional scaling Multidimensional scaling © Alexander & Michael Bronstein, 2006-2009 © Michael Bronstein,

46Numerical Geometry of Non-Rigid Shapes Multidimensional scaling

Correction

Fine level

Coarse level

Page 47: 1 Numerical Geometry of Non-Rigid Shapes Multidimensional scaling Multidimensional scaling © Alexander & Michael Bronstein, 2006-2009 © Michael Bronstein,

47Numerical Geometry of Non-Rigid Shapes Multidimensional scaling

Correction

In order to guarantee consistency, must satisfy

at

which gives the correction term

Verify: is the minimizer of coarse-level problem with correction,

Chain rule

Page 48: 1 Numerical Geometry of Non-Rigid Shapes Multidimensional scaling Multidimensional scaling © Alexander & Michael Bronstein, 2006-2009 © Michael Bronstein,

48Numerical Geometry of Non-Rigid Shapes Multidimensional scaling

Modified stress

Another problem: the coarse grid problem

is unbounded for

Fix the translation ambiguity by adding a quadratic penalty to the stress

Can grow arbitrarily

is called the modified stress [Bronstein et al., 05]

The modified coarse grid problem is bounded

Page 49: 1 Numerical Geometry of Non-Rigid Shapes Multidimensional scaling Multidimensional scaling © Alexander & Michael Bronstein, 2006-2009 © Michael Bronstein,

49Numerical Geometry of Non-Rigid Shapes Multidimensional scaling

Solve corrected coarse level problem

Two-grid MDS

Correct fine level solution

Decimate Interpolate

Iteratively improve the fine-level solution using coarse grid residual

External iteration is called cycle

Page 50: 1 Numerical Geometry of Non-Rigid Shapes Multidimensional scaling Multidimensional scaling © Alexander & Michael Bronstein, 2006-2009 © Michael Bronstein,

50Numerical Geometry of Non-Rigid Shapes Multidimensional scaling

Solve corrected coarse level problem

Two-grid MDS

Correct fine level solution

Decimate Interpolate

Perform a few optimization iterations at fine level between cycles

(relaxation)

Relax

Page 51: 1 Numerical Geometry of Non-Rigid Shapes Multidimensional scaling Multidimensional scaling © Alexander & Michael Bronstein, 2006-2009 © Michael Bronstein,

51Numerical Geometry of Non-Rigid Shapes Multidimensional scaling

Two-grid MDS algorithm

Start with fine-level initialization

Produce an improved fine-level solution by

making a few iterations on initialized with

Decimate fine-level solution

Correction:

Solve the coarse-level corrected MDS problem

using as initialization

Transfer residual:

Update iterate

Solution

Until

convergence

Page 52: 1 Numerical Geometry of Non-Rigid Shapes Multidimensional scaling Multidimensional scaling © Alexander & Michael Bronstein, 2006-2009 © Michael Bronstein,

52Numerical Geometry of Non-Rigid Shapes Multidimensional scaling

Solve coarsest level problem

Interpolatecorrect

Multigrid MDS

Relax

Decimate

Relax

Decimate

Interpolatecorrect

Relax

Relax

Apply the two-grid algorithm recursively

Different cycles possible, e.g. V-cycle

Page 53: 1 Numerical Geometry of Non-Rigid Shapes Multidimensional scaling Multidimensional scaling © Alexander & Michael Bronstein, 2006-2009 © Michael Bronstein,

53Numerical Geometry of Non-Rigid Shapes Multidimensional scaling

MATLAB® intermezzoMultigrid MDS

Page 54: 1 Numerical Geometry of Non-Rigid Shapes Multidimensional scaling Multidimensional scaling © Alexander & Michael Bronstein, 2006-2009 © Michael Bronstein,

54Numerical Geometry of Non-Rigid Shapes Multidimensional scaling

Convergence example

Time (sec)

Str

ess

Convergence of SMACOF and Multigrid MDS (N=2145)

Page 55: 1 Numerical Geometry of Non-Rigid Shapes Multidimensional scaling Multidimensional scaling © Alexander & Michael Bronstein, 2006-2009 © Michael Bronstein,

55Numerical Geometry of Non-Rigid Shapes Multidimensional scaling

How to accelerate convergence?

Let be a sequence of iterates produced by some

optimization algorithms converging to

Denote by the remainder

Construct a new sequence converging faster to

in the sense

Page 56: 1 Numerical Geometry of Non-Rigid Shapes Multidimensional scaling Multidimensional scaling © Alexander & Michael Bronstein, 2006-2009 © Michael Bronstein,

56Numerical Geometry of Non-Rigid Shapes Multidimensional scaling

Vector extrapolation

Construct the new sequence as a transformation of iterates

Particular choice: linear combination

Question: how to choose the coefficients ?

Ideally, hence

Page 57: 1 Numerical Geometry of Non-Rigid Shapes Multidimensional scaling Multidimensional scaling © Alexander & Michael Bronstein, 2006-2009 © Michael Bronstein,

57Numerical Geometry of Non-Rigid Shapes Multidimensional scaling

Reduced rank extrapolation (RRE)

Problem: depends on unknown

Eliminate this dependence by considering the difference

Result: solve the constrained linear system

which ideally should vanish.

of equations in variables

Typically hence the system is over-determined and must be

solved approximately using least-squares

Page 58: 1 Numerical Geometry of Non-Rigid Shapes Multidimensional scaling Multidimensional scaling © Alexander & Michael Bronstein, 2006-2009 © Michael Bronstein,

58Numerical Geometry of Non-Rigid Shapes Multidimensional scaling

Start with some and

Generate iterates

using optimization on initialized by

Extrapolate from

Update

Increment iteration counter

Until

convergence

Optimization with vector extrapolation

Page 59: 1 Numerical Geometry of Non-Rigid Shapes Multidimensional scaling Multidimensional scaling © Alexander & Michael Bronstein, 2006-2009 © Michael Bronstein,

59Numerical Geometry of Non-Rigid Shapes Multidimensional scaling

Start with some and

Generate iterates

using optimization on initialized by

Extrapolate from

If

else

Increment iteration counter

Until

convergence

Safeguarded optimization with vector extrapolation

Page 60: 1 Numerical Geometry of Non-Rigid Shapes Multidimensional scaling Multidimensional scaling © Alexander & Michael Bronstein, 2006-2009 © Michael Bronstein,

60Numerical Geometry of Non-Rigid Shapes Multidimensional scaling

MATLAB® intermezzoRRE MDS