Add Isotropic Gaussian Kernels at Own Risk€¦ · No Ghost Modes Theorem In R1, the number of...

Post on 15-Aug-2020

0 views 0 download

Transcript of Add Isotropic Gaussian Kernels at Own Risk€¦ · No Ghost Modes Theorem In R1, the number of...

Add Isotropic Gaussian Kernels at Own RiskMore and More Resilient Modes in Higher Dimensions

Herbert Edelsbrunner, BRITTANY TERESE FASY, and Gunter Rote

Symposium on Computational Geometry 2012Chapel Hill, North Carolina

18 June 2012

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 1 / 31

Introduction Counting Modes

Counting Modes and Critical Points

Definition

A critical point is a point with a zero gradient.

Definition

A mode is a local maximum.

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 2 / 31

Introduction Counting Modes

Counting Modes and Critical Points

Definition

A critical point is a point with a zero gradient.

Definition

A mode is a local maximum.

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 2 / 31

Introduction Counting Modes

Counting Modes and Critical Points

Definition

A critical point is a point with a zero gradient.

Definition

A mode is a local maximum.

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 2 / 31

Introduction Counting Modes

How Many Modes (Local Maxima)?

we see

Existence proven in [M. Carreira-Perpinan and C. Williams, Scotland 2003].

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 3 / 31

Introduction Counting Modes

How Many Modes (Local Maxima)?

In the begining, we see 1 local maximum.

Existence proven in [M. Carreira-Perpinan and C. Williams, Scotland 2003].

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 3 / 31

Introduction Counting Modes

How Many Modes (Local Maxima)?

At the end, we see 3 local maxima.

Existence proven in [M. Carreira-Perpinan and C. Williams, Scotland 2003].

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 3 / 31

Introduction Counting Modes

How Many Modes (Local Maxima)?

In the middle, we see 4 local maxima.

Existence proven in [M. Carreira-Perpinan and C. Williams, Scotland 2003].

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 3 / 31

Introduction Counting Modes

How Many Modes (Local Maxima)?

In the middle, we see 4 local maxima.

Existence proven in [M. Carreira-Perpinan and C. Williams, Scotland 2003].

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 3 / 31

Introduction Counting Modes

How Many Modes (Local Maxima)?

In the middle, we see 4 local maxima.

Existence proven in [M. Carreira-Perpinan and C. Williams, Scotland 2003].

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 3 / 31

Contributions

Brief Overview

Define Gaussian kernel and mixture.

Analyze 1-dimensional mixtures.

Locate and count all critical points of an n-dimensional mixture.

Locate and count all modes of an n-dimensional mixtures.

(Describe the resilience of the ghost mode.)

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 4 / 31

Contributions

Brief Overview

Define Gaussian kernel and mixture.

Analyze 1-dimensional mixtures.

Locate and count all critical points of an n-dimensional mixture.

Locate and count all modes of an n-dimensional mixtures.

(Describe the resilience of the ghost mode.)

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 4 / 31

Contributions

Brief Overview

Define Gaussian kernel and mixture.

Analyze 1-dimensional mixtures.

Locate and count all critical points of an n-dimensional mixture.

Locate and count all modes of an n-dimensional mixtures.

(Describe the resilience of the ghost mode.)

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 4 / 31

Contributions

Brief Overview

Define Gaussian kernel and mixture.

Analyze 1-dimensional mixtures.

Locate and count all critical points of an n-dimensional mixture.

Locate and count all modes of an n-dimensional mixtures.

(Describe the resilience of the ghost mode.)

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 4 / 31

Contributions

Brief Overview

Define Gaussian kernel and mixture.

Analyze 1-dimensional mixtures.

Locate and count all critical points of an n-dimensional mixture.

Locate and count all modes of an n-dimensional mixtures.

(Describe the resilience of the ghost mode.)

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 4 / 31

Gaussian Kernel One Dimensional

Gaussian Kernel

Definition

gz(x) =1√

2πσ2e

−(x−z)2

2σ2

Center: zStandard Deviation: σHeight: 1√

2πσ2

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 5 / 31

Gaussian Kernel One Dimensional

Gaussian Kernel

Definition

gz(x) =1√

2πσ2e

−(x−z)2

2σ2

Center: z

Standard Deviation: σHeight: 1√

2πσ2

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 5 / 31

Gaussian Kernel One Dimensional

Gaussian Kernel

Definition

gz(x) =1√

2πσ2e

−(x−z)2

2σ2

Center: zStandard Deviation: σ

Height: 1√2πσ2

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 5 / 31

Gaussian Kernel One Dimensional

Gaussian Kernel

Definition

gz(x) =1√

2πσ2e

−(x−z)2

2σ2

Center: zStandard Deviation: σHeight: 1√

2πσ2

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 5 / 31

Gaussian Kernel One Dimensional

Standardized Gaussian Kernel

Definition

gz(x) = e−π(x−z)2

Center: zStandard Deviation: σ0 = 1√

2πHeight: 1

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 6 / 31

Gaussian Kernel One Dimensional

Standardized Gaussian Kernel

Definition

gz(x) = e−π(x−z)2

Center: z

Standard Deviation: σ0 = 1√2π

Height: 1

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 6 / 31

Gaussian Kernel One Dimensional

Standardized Gaussian Kernel

Definition

gz(x) = e−π(x−z)2

Center: zStandard Deviation: σ0 = 1√

Height: 1

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 6 / 31

Gaussian Kernel One Dimensional

Standardized Gaussian Kernel

Definition

gz(x) = e−π(x−z)2

Center: zStandard Deviation: σ0 = 1√

2πHeight: 1

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 6 / 31

Gaussian Kernel n-Dimensional

n-Dimensional Isotropic Gaussian Kernel

Definition

gz(x) = e−π||x−z||2

Center: zWidth: σ0 = 1√

2πHeight: 1

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 7 / 31

Gaussian Kernel n-Dimensional

n-Dimensional Isotropic Gaussian Kernel

Definition

gz(x) = e−π||x−z||2

Center: z

Width: σ0 = 1√2π

Height: 1

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 7 / 31

Gaussian Kernel n-Dimensional

n-Dimensional Isotropic Gaussian Kernel

Definition

gz(x) = e−π||x−z||2

Center: zWidth: σ0 = 1√

Height: 1

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 7 / 31

Gaussian Kernel n-Dimensional

n-Dimensional Isotropic Gaussian Kernel

Definition

gz(x) = e−π||x−z||2

Center: zWidth: σ0 = 1√

2πHeight: 1

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 7 / 31

Gaussian Kernel n-Dimensional

Separability of the Gaussian Kernel

Separability Lemma

e−π||x−z||2

= e−π||x−y ||2e−π||y−z||

2

||x − z ||2 = ||x − y ||2 + ||y − z ||2

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 8 / 31

Gaussian Kernel n-Dimensional

Separability of the Gaussian Kernel

Separability Lemma

e−π||x−z||2

= e−π||x−y ||2

e−π||y−z||2

||x − z ||2 = ||x − y ||2 + ||y − z ||2

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 8 / 31

Gaussian Kernel n-Dimensional

Separability of the Gaussian Kernel

Separability Lemma

e−π||x−z||2

= e−π||x−y ||2e−π||y−z||

2

||x − z ||2 = ||x − y ||2 + ||y − z ||2

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 8 / 31

Gaussian Kernel n-Dimensional

Separability of the Gaussian Kernel

Separability Lemma

e−π||x−z||2

= e−π||x−y ||2e−π||y−z||

2

||x − z ||2 = ||x − y ||2 + ||y − z ||2

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 8 / 31

Gaussian Kernel Restrictions

Restrictions of Kernels

Definition

A restriction of gz is theevaluation of the function on alower-dimensional plane P.

gz |P(x) = gy (x).

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 9 / 31

Gaussian Kernel Restrictions

Restrictions of Kernels

Definition

A restriction of gz is theevaluation of the function on alower-dimensional plane P.

gz |P(x) = gz(y)gy (x).

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 9 / 31

Gaussian Kernel Restrictions

Restrictions of Kernels

Definition

A restriction of gz is theevaluation of the function on alower-dimensional plane P.

gz |P(x) = czgy (x).

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 9 / 31

Gaussian Mixtures

Gaussian Mixture

A Gaussian mixture is the sum of Gaussian kernels.

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 10 / 31

Gaussian Mixtures

Gaussian Mixture

A Gaussian mixture is the sum of Gaussian kernels.

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 10 / 31

Gaussian Mixtures

Gaussian Mixture

A Gaussian mixture is the sum of Gaussian kernels.

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 10 / 31

Gaussian Mixtures

Restrictions of Mixtures

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 11 / 31

Gaussian Mixtures

No Ghost Modes

Theorem

In R1, the number of modes is at most the number of components.

Balanced sum of two kernels: [Burke, 1956].

Weighted sum of two kernels: [Behboodian, 1970].

General sum: [M. Carreira-Perpinan and C. Williams, LNCS 2003]relies heavily on [Silverman, 1981].

Question

When is the transition between having one mode and two?

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 12 / 31

Gaussian Mixtures

No Ghost Modes

Theorem

In R1, the number of modes is at most the number of components.

Balanced sum of two kernels: [Burke, 1956].

Weighted sum of two kernels: [Behboodian, 1970].

General sum: [M. Carreira-Perpinan and C. Williams, LNCS 2003]relies heavily on [Silverman, 1981].

Question

When is the transition between having one mode and two?

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 12 / 31

Gaussian Mixtures

No Ghost Modes

Theorem

In R1, the number of modes is at most the number of components.

Balanced sum of two kernels: [Burke, 1956].

Weighted sum of two kernels: [Behboodian, 1970].

General sum: [M. Carreira-Perpinan and C. Williams, LNCS 2003]relies heavily on [Silverman, 1981].

Question

When is the transition between having one mode and two?

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 12 / 31

Gaussian Mixtures

No Ghost Modes

Theorem

In R1, the number of modes is at most the number of components.

Balanced sum of two kernels: [Burke, 1956].

Weighted sum of two kernels: [Behboodian, 1970].

General sum: [M. Carreira-Perpinan and C. Williams, LNCS 2003]relies heavily on [Silverman, 1981].

Question

When is the transition between having one mode and two?

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 12 / 31

Gaussian Mixtures

No Ghost Modes

Theorem

In R1, the number of modes is at most the number of components.

Balanced sum of two kernels: [Burke, 1956].

Weighted sum of two kernels: [Behboodian, 1970].

General sum: [M. Carreira-Perpinan and C. Williams, LNCS 2003]relies heavily on [Silverman, 1981].

Question

When is the transition between having one mode and two?

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 12 / 31

Gaussian Mixtures Sums in R1

Weighted Gaussian Mixture

Gw (x) = ckg−z(x) + c`gz(x).

The Weighted Mixture

1 If z is small enough, thenGw has one critical point.

2 If z is large enough, then Gw

has three critical points.

3 Gw has exactly 2 criticalpoints when ck

c`= r(x) + 1.

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 13 / 31

Gaussian Mixtures Sums in R1

Weighted Gaussian Mixture

Gw (x) = ckg−z(x) + c`gz(x).

The Weighted Mixture

1 If z is small enough, thenGw has one critical point.

2 If z is large enough, then Gw

has three critical points.

3 Gw has exactly 2 criticalpoints when ck

c`= r(x) + 1.

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 13 / 31

Gaussian Mixtures Sums in R1

Weighted Gaussian Mixture

Gw (x) = ckg−z(x) + c`gz(x).

The Weighted Mixture

1 If z is small enough, thenGw has one critical point.

2 If z is large enough, then Gw

has three critical points.

3 Gw has exactly 2 criticalpoints when ck

c`= r(x) + 1.

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 13 / 31

Gaussian Mixtures Sums in R1

Weighted Gaussian Mixture

Gw (x) = ckg−z(x) + c`gz(x).

The Weighted Mixture

1 If z is small enough, thenGw has one critical point.

2 If z is large enough, then Gw

has three critical points.

3 Gw has exactly 2 criticalpoints when ck

c`= r(x) + 1.

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 13 / 31

Gaussian Mixtures Ghosts Exist

Counting Modes in Rn

For n ≥ 2, there can be moremodes than components of aGaussian mixture in Rn.

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 14 / 31

Design n-Simplex

Standard n-Simplex, ∆n

An n-simplex is the convex hullof n + 1 vertices.

The standard n-simplex has thestandard basis elements as thevertices:

e1, e2, . . . , en+1.

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 15 / 31

Design n-Simplex

Standard n-Simplex, ∆n

An n-simplex is the convex hullof n + 1 vertices.The standard n-simplex has thestandard basis elements as thevertices:

e1, e2, . . . , en+1.

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 15 / 31

Design n-Simplex

Standard n-Simplex, ∆n

An n-simplex is the convex hullof n + 1 vertices.The standard n-simplex has thestandard basis elements as thevertices:

e1, e2, . . . , en+1.

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 15 / 31

R3

Design n-Simplex

Standard n-Simplex, ∆n

An n-simplex is the convex hullof n + 1 vertices.The standard n-simplex has thestandard basis elements as thevertices:

e1, e2, . . . , en+1.

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 15 / 31

R3

Design n-Simplex

Scaled n-Simplex, s∆n

The scaled standard n-simplex inRn+1 is defined by the n + 1standard basis elements, scaledby a factor s

se1, se2, . . . , sen+1.

The barycenter is the averagevertex position:(

s

n + 1,

s

n + 1, . . . ,

s

n + 1

).

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 16 / 31

R3

Design n-Design

Scaled n-Design

Definition

The Scaled n-Design is theGaussian mixture with centers atthe n + 1 vertices of the scaledn-simplex:

Gs(x) =n+1∑i=1

gsei (x)

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 17 / 31

R3

Design Properties

Scaled n-Simplex, s∆n

The scaled standard n-simplex inRn+1 is defined by the n + 1standard basis elements, scaledby a factor s

se1, se2, . . . , sen+1.

The barycenter is the averagevertex position:(

s

n + 1,

s

n + 1, . . . ,

s

n + 1

).

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 18 / 31

R3

Design Properties

Scaled n-Simplex, s∆n

The scaled standard n-simplex inRn+1 is defined by the n + 1standard basis elements, scaledby a factor s

se1, se2, . . . , sen+1.

The barycenter is the averagevertex position:(

s

n + 1,

s

n + 1, . . . ,

s

n + 1

).

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 18 / 31

R3

Design Properties

Complementary Faces

We partition the vertices of thescaled n-simplex into two sets:

Let k = |K | − 1 and ` = |L| − 1.

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 19 / 31

R3

Design Properties

Complementary Faces

We partition the vertices of thescaled n-simplex into two sets:

K = {se3},L = {se1, se2}.

Let k = |K | − 1 and ` = |L| − 1.

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 19 / 31

R3

Design Properties

Complementary Faces

We partition the vertices of thescaled n-simplex into two sets:

K = {se3},L = {se1, se2}.

Let k = |K | − 1 and ` = |L| − 1.

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 19 / 31

R3

Design Properties

Complementary Faces

We partition the vertices of thescaled n-simplex into two sets:

K = {se2, se5},L = {se1, se3, se4}.

Let k = |K | − 1 and ` = |L| − 1.

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 19 / 31

R5

Design Axes

Location of Critical Points

The axis AK ,L is the line definedby bK and bL.

Location of Critical Values

All critical points of the scaledn-design lie on an axis of s∆n.

Proof

Assume a critical point x is noton an axis ...

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 20 / 31

R5

Design Axes

Location of Critical Points

The axis AK ,L is the line definedby bK and bL.

Location of Critical Values

All critical points of the scaledn-design lie on an axis of s∆n.

Proof

Assume a critical point x is noton an axis ...

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 20 / 31

R5

Design Axes

Location of Critical Points

The axis AK ,L is the line definedby bK and bL.

Location of Critical Values

All critical points of the scaledn-design lie on an axis of s∆n.

Proof

Assume a critical point x is noton an axis ...

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 20 / 31

R4

Design Axes

Location of Critical Points

The axis AK ,L is the line definedby bK and bL.

Location of Critical Values

All critical points of the scaledn-design lie on an axis of s∆n.

Proof

Assume a critical point x is noton an axis ...

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 20 / 31

R3

Design Axes

Location of Critical Points

The axis AK ,L is the line definedby bK and bL.

Location of Critical Values

All critical points of the scaledn-design lie on an axis of s∆n.

Proof

Assume a critical point x is noton an axis ...

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 20 / 31

R3

Design Axes

Location of Critical Points

The axis AK ,L is the line definedby bK and bL.

Location of Critical Values

All critical points of the scaledn-design lie on an axis of s∆n.

Proof

Assume a critical point x is noton an axis ...

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 20 / 31

R3

Design Restrictions

Restriction to an Axis

Gs |A(x) = cke−πh(x) + c`e

−π(Dk,`−h(x)),

where ck = (k + 1)gsei (bL), c` = (`+ 1)gsej (bK ).

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 21 / 31

R3

Design Restrictions

Restriction to an Axis

Gs |A(x) = cke−πh(x) + c`e

−π(Dk,`−h(x)),

where ck = (k + 1)gsei (bL), c` = (`+ 1)gsej (bK ).

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 21 / 31

R3

Design Restrictions

Restriction to an Axis

Gs |A(x) = cke−πh(x) + c`e

−π(Dk,`−h(x)),

where ck = (k + 1)gsei (bL), c` = (`+ 1)gsej (bK ).

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 21 / 31

R3

Ghosts

Weighted Gaussian Mixture

Gw (x) = ckg−z(x) + c`gz(x).

The Weighted Mixture

1 If z is small enough, thenGw has one critical point.

2 If z is large enough, then Gw

has three critical points.

3 Gw has exactly 2 criticalpoints when ck

c`= r(x) + 1.

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 22 / 31

Ghosts Lower Transition Scale Factor

Lower Transition Scale Factor Tk ,`

Definition

Tk,` is the scale factor for which

ckc`

= r(x) + 1.

1-Dimensional Maxima Lemma

For all s > Tk,`, the axis AK ,L

witnesses two one-dimensionalmaxima.

Lemma

If s ∈ (Tk,`,Un), then AK ,L witnesses two one-dimensional maxima,one of which is at the barycenter.

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 23 / 31

Ghosts Lower Transition Scale Factor

Lower Transition Scale Factor Tk ,`

Definition

Tk,` is the scale factor for which

ckc`

= r(x) + 1.

1-Dimensional Maxima Lemma

For all s > Tk,`, the axis AK ,L

witnesses two one-dimensionalmaxima.

Lemma

If s ∈ (Tk,`,Un), then AK ,L witnesses two one-dimensional maxima,one of which is at the barycenter.

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 23 / 31

Ghosts Lower Transition Scale Factor

Lower Transition Scale Factor Tk ,`

Definition

Tk,` is the scale factor for which

ckc`

= r(x) + 1.

1-Dimensional Maxima Lemma

For all s > Tk,`, the axis AK ,L

witnesses two one-dimensionalmaxima.

Lemma

If s ∈ (Tk,`,Un), then AK ,L witnesses two one-dimensional maxima,one of which is at the barycenter.

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 23 / 31

Ghosts Lower Transition Scale Factor

Lower Transition Scale Factor Tk ,`

Definition

Tk,` is the scale factor for which

ckc`

= r(x) + 1.

1-Dimensional Maxima Lemma

For all s > Tk,`, the axis AK ,L

witnesses two one-dimensionalmaxima.

Lemma

If s ∈ (Tk,`,Un), then AK ,L witnesses two one-dimensional maxima,one of which is at the barycenter.

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 23 / 31

Ghosts Mode at Barycenter

Upper Transition Scale Factor Un

Definition

Tk,` is the scale factor for which:

ckc`

= r(x) + 1.

1-Dimensional Maxima Lemma

For all s > Tk,`, the axis AK ,L

witnesses two one-dimensionalmaxima.

Definition

Un =

√n + 1

2π.

Barycenter Lemma

The barycenter of s∆n is a modefor s < Un, and a saddle ofindex 1 for s > Un.

Theorem

If s ∈ (Tk,`,Un), then AK ,L witnesses two one-dimensional maxima, one ofwhich is at the barycenter.

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 24 / 31

Ghosts Mode at Barycenter

Upper Transition Scale Factor Un

Definition

Tk,` is the scale factor for which:

ckc`

= r(x) + 1.

1-Dimensional Maxima Lemma

For all s > Tk,`, the axis AK ,L

witnesses two one-dimensionalmaxima.

Definition

Un =

√n + 1

2π.

Barycenter Lemma

The barycenter of s∆n is a modefor s < Un, and a saddle ofindex 1 for s > Un.

Theorem

If s ∈ (Tk,`,Un), then AK ,L witnesses two one-dimensional maxima, one ofwhich is at the barycenter.

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 24 / 31

Ghosts Mode at Barycenter

One-Dimensional Maxima

Definition

Tk,` is the scale factor for which:

ckc`

= r(x) + 1.

1-Dimensional Maxima Lemma

For all s > Tk,`, the axis AK ,L

witnesses two one-dimensionalmaxima.

Definition

Un =

√n + 1

2π.

Barycenter Lemma

The barycenter of s∆n is a modefor s < Un, and a saddle ofindex 1 for s > Un.

Theorem

If s ∈ (Tk,`,Un), then AK ,L witnesses two one-dimensional maxima, one ofwhich is at the barycenter.

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 24 / 31

Ghosts Mode at Barycenter

Restriction to an Axis

Gs |A(x) = e−πh(x) + c`e−π(D0,n−1−h(x)),

where c` = (`+ 1)gsej (bL).

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 25 / 31

R5

Ghosts Witnessed Ghost

Witnessing the Modes

Witnessing Modes

If |K | = 1, then AK ,L witnessestwo modes for s ∈ (T0,n−1,Un).

Witnessing Critical Points

If |K | > 1, then M is a criticalpoint, not a mode.

Lemma

If s ∈ (Tk,`,Un), then AK ,L witnesses two one-dimensional maxima, one ofwhich is at the barycenter.

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 26 / 31

Ghosts Witnessed Ghost

Witnessing the Modes

Witnessing Modes

If |K | = 1, then AK ,L witnessestwo modes for s ∈ (T0,n−1,Un).

Witnessing Critical Points

If |K | > 1, then M is a criticalpoint, not a mode.

Lemma

If s ∈ (Tk,`,Un), then AK ,L witnesses two one-dimensional maxima, one ofwhich is at the barycenter.

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 26 / 31

Ghosts Witnessed Ghost

Witnessing the Modes

Witnessing Modes

If |K | = 1, then AK ,L witnessestwo modes for s ∈ (T0,n−1,Un).

Witnessing Critical Points

If |K | > 1, then M is a criticalpoint, not a mode.

Lemma

If s ∈ (Tk,`,Un), then AK ,L witnesses two one-dimensional maxima, one ofwhich is at the barycenter.

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 26 / 31

Ghosts Axes

Many Axes

Number of Axes with k = 0:

n + 1.

The scaled design hasn + 2 modes.

Total Number of Axes:

1

2

n+1∑k=1

(n + 1

k

)= 2n − 1.

The scaled design has Θ(2n)critical points.

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 27 / 31

R4

Ghosts Axes

Many Axes

Number of Axes with k = 0:

n + 1.

The scaled design hasn + 2 modes.

Total Number of Axes:

1

2

n+1∑k=1

(n + 1

k

)= 2n − 1.

The scaled design has Θ(2n)critical points.

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 27 / 31

R4

Ghosts Axes

Many Axes

Number of Axes with k = 0:

n + 1.

The scaled design hasn + 2 modes.

Total Number of Axes:

1

2

n+1∑k=1

(n + 1

k

)= 2n − 1.

The scaled design has Θ(2n)critical points.

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 27 / 31

R4

Ghosts Axes

Many Axes

Number of Axes with k = 0:

n + 1.

The scaled design hasn + 2 modes.

Total Number of Axes:

1

2

n+1∑k=1

(n + 1

k

)= 2n − 1.

The scaled design has Θ(2n)critical points.

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 27 / 31

R4

Ghosts Axes

Many Axes

Number of Axes with k = 0:

n + 1.

The scaled design hasn + 2 modes.

Total Number of Axes:

1

2

n+1∑k=1

(n + 1

k

)= 2n − 1.

The scaled design has Θ(2n)critical points.

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 27 / 31

R4

Wrapping Up Summary

Summary of Results

The n-design has:

1 at most ONE ghost mode.

2 an exponential number ofcritical points.

3 all critical points on axes.

Wednesday at 2:50 in SN011:

1 How does Un − T0,n−1 (theresilience) grow withdimension?

2 What is the persistence ofthe ghost mode?

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 28 / 31

Wrapping Up Summary

Summary of Results

The n-design has:

1 at most ONE ghost mode.

2 an exponential number ofcritical points.

3 all critical points on axes.

Wednesday at 2:50 in SN011:

1 How does Un − T0,n−1 (theresilience) grow withdimension?

2 What is the persistence ofthe ghost mode?

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 28 / 31

Wrapping Up Summary

Summary of Results

The n-design has:

1 at most ONE ghost mode.

2 an exponential number ofcritical points.

3 all critical points on axes.

Wednesday at 2:50 in SN011:

1 How does Un − T0,n−1 (theresilience) grow withdimension?

2 What is the persistence ofthe ghost mode?

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 28 / 31

Wrapping Up Summary

Summary of Results

The n-design has:

1 at most ONE ghost mode.

2 an exponential number ofcritical points.

3 all critical points on axes.

Wednesday at 2:50 in SN011:

1 How does Un − T0,n−1 (theresilience) grow withdimension?

2 What is the persistence ofthe ghost mode?

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 28 / 31

Wrapping Up Summary

Summary of Results

The n-design has:

1 at most ONE ghost mode.

2 an exponential number ofcritical points.

3 all critical points on axes.

Wednesday at 2:50 in SN011:

1 How does Un − T0,n−1 (theresilience) grow withdimension?

2 What is the persistence ofthe ghost mode?

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 28 / 31

Wrapping Up Summary

Summary of Results

The n-design has:

1 at most ONE ghost mode.

2 an exponential number ofcritical points.

3 all critical points on axes.

Wednesday at 2:50 in SN011:

1 How does Un − T0,n−1 (theresilience) grow withdimension?

2 What is the persistence ofthe ghost mode?

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 28 / 31

Wrapping Up Summary

Add Isotropic Gaussian Kernels at Own RiskMore and More Resilient Modes in Higher Dimensions

Herbert Edelsbrunner, BRITTANY TERESE FASY, and Gunter Rote

Symposium on Computational Geometry 2012Chapel Hill, North Carolina

18 June 2012

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 29 / 31

Wrapping Up Summary

Summary of Results

The n-design has:

1 at most ONE ghost mode.

2 an exponential number ofcritical points.

3 all critical points on axes.

Wednesday at 2:50 in SN011:

1 How does Un − T0,n−1 (theresilience) grow withdimension?

2 What is the persistence ofthe ghost mode?

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 30 / 31

Wrapping Up References

References

Behboodian, J.On the modes of a mixture of two normal distributions.Technometrics 12, 1 (1970), 131–139.

Burke, P. J.Solution of problem 4616 [1954, 718], proposed by A. C. Cohen, Jr.Amer. Math. Monthly 63, 2 (Feb. 1956), 129.

Carreira-Perpinan, M., and Williams, C.On the number of modes of a Gaussian mixture.Scale Space Methods in Computer Vision, Lecture Notes in ComputerScience 2695 (2003), 625–640.

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 31 / 31

Wrapping Up References

References

Carreira-Perpinan, M., and Williams, C.An isotropic Gaussian mixture can have more modes thancomponents.Informatics Research Report EDI-INF-RR-0185, Institute for Adaptiveand Neural Computation, University of Edinbugh, Dec. 2003.

Fasy, B. T.Modes of Gaussian mixtures and an inequality for the distancebetween curves in space, June 2012.PhD Dissertation, Duke University Comput. Sci. Dept.

Silverman, B. W.Using kernel density estimates to investigate multimodality.J. R. Stat. Soc. Ser. B. Stat. Methodol. 43 (1981), 97–99.

Edelsbrunner, Fasy and Rote (SoCG 2012) Gaussian Mixtures 18 June 2012 31 / 31