178
ESL 17.3.2-17.4 Graphical Lasso & Boltzmann Machines June 8, 2015 Talk by Shinichi TAMURA Mathematical Informatics Lab @ NAIST

ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Embed Size (px)

Citation preview

Page 1: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

ESL 17.3.2-17.4

Graphical Lasso& Boltzmann Machines

June 8, 2015Talk by Shinichi TAMURA

Mathematical Informatics Lab @ NAIST

Page 2: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Today's topics

Page 3: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Today's topics

Page 4: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

[Review] Properties of graphical models

What is the Graphical Model

Page 5: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

[Review] Properties of graphical models

Fitting Gaussian Graphical Models

1

2

34

5

・ ・ 0 0 ・

・ ・ ・ 0 0

0 ・ ・ ・ 0

0 0 ・ ・ ・

・ 0 0 ・ ・

Page 6: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

[Review] Properties of graphical models

Fitting Gaussian Graphical Models

Page 7: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

[Review] Properties of graphical models

Fitting Gaussian Graphical Models

Page 8: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

[Review] Properties of graphical models

Fitting Gaussian Graphical Models

Page 9: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

[Review] Properties of graphical models

Fitting Gaussian Graphical Models

θjk=0

Page 10: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

[Review] Properties of graphical models

Fitting Gaussian Graphical Models

Page 11: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

[Review] Properties of graphical models

Fitting Gaussian Graphical Models

Page 12: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

[Review] Properties of graphical models

Block-wise Algorithm for GGM

W−S−Γ=0.

Page 13: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

[Review] Properties of graphical models

Block-wise Algorithm for GGM

W−S−Γ=0.

WΘ Γ

? ? ?

1

2

34

5

Page 14: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

[Review] Properties of graphical models

Block-wise Algorithm for GGM

W−S−Γ=0.

θjk=0

WΘ Γ0 0

0 0

0 0

0 0

0 0

?

1

2

34

5

?

Page 15: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

[Review] Properties of graphical models

Block-wise Algorithm for GGM

W−S−Γ=0.

θjk=0 γjk=0

WΘ Γ0 0

0 0

0 0

0 0

0 0

?

0 0 0

0 0 0

0 0 0

0 0 0

0 0 0

1

2

34

5

Page 16: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

[Review] Properties of graphical models

Block-wise Algorithm for GGM

W−S−Γ=0.

θjk=0 γjk=0wjk=sjk

WΘ Γ0 0

0 0

0 0

0 0

0 0

s11 s12 s15

s21 s22 s23

s32 s33 s34

s43 s44 s45

s51 s54 s55

0 0 0

0 0 0

0 0 0

0 0 0

0 0 0

1

2

34

5

Page 17: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

[Review] Properties of graphical models

Block-wise Algorithm for GGM

W−S−Γ=0.

θjk=0 γjk=0wjk=sjk

WΘ Γ? ? 0 0 ?

? ? ? 0 0

0 ? ? ? 0

0 0 ? ? ?

? 0 0 ? ?

s11 s12 ? ? s15

s21 s22 s23 ? ?

? s32 s33 s34 ?

? ? s43 s44 s45

s51 ? ? s54 s55

0 0 ? ? 0

0 0 0 ? ?

? 0 0 0 ?

? ? 0 0 0

0 ? ? 0 0

1

2

34

5

Page 18: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

[Review] Properties of graphical models

Block-wise Algorithm for GGM

W−S−Γ=0.

θjk=0 γjk=0wjk=sjk

θjk=0 wjk=0

WΘ Γ? ? 0 0 ?

? ? ? 0 0

0 ? ? ? 0

0 0 ? ? ?

? 0 0 ? ?

s11 s12 ? ? s15

s21 s22 s23 ? ?

? s32 s33 s34 ?

? ? s43 s44 s45

s51 ? ? s54 s55

0 0 ? ? 0

0 0 0 ? ?

? 0 0 0 ?

? ? 0 0 0

0 ? ? 0 0

1

2

34

5

Page 19: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

[Review] Properties of graphical models

Block-wise Algorithm for GGM

W−S−Γ=0.

θjk=0 γjk=0wjk=sjk

θjk=0 wjk=0

WΘ Γ? ? 0 0 ?

? ? ? 0 0

0 ? ? ? 0

0 0 ? ? ?

? 0 0 ? ?

s11 s12 ? ? s15

s21 s22 s23 ? ?

? s32 s33 s34 ?

? ? s43 s44 s45

s51 ? ? s54 s55

0 0 ? ? 0

0 0 0 ? ?

? 0 0 0 ?

? ? 0 0 0

0 ? ? 0 0

1

2

34

5

Page 20: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

[Review] Properties of graphical models

Block-wise Algorithm for GGM

W−S−Γ=0.

θjk=0 γjk=0wjk=sjk

θjk=0 wjk=0

WΘ Γ? ? 0 0 ?

? ? ? 0 0

0 ? ? ? 0

0 0 ? ? ?

? 0 0 ? ?

s11 s12 ? ? s15

s21 s22 s23 ? ?

? s32 s33 s34 ?

? ? s43 s44 s45

s51 ? ? s54 s55

0 0 ? ? 0

0 0 0 ? ?

? 0 0 0 ?

? ? 0 0 0

0 ? ? 0 0

1

2

34

5

Page 21: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

[Review] Properties of graphical models

Block-wise Algorithm for GGM

W−S−Γ=0.

θjk=0 γjk=0wjk=sjk

θjk=0 wjk=0

WΘ Γ? ? 0 0 ?

? ? ? 0 0

0 ? ? ? 0

0 0 ? ? ?

? 0 0 ? ?

s11 s12 ? ? s15

s21 s22 s23 ? ?

? s32 s33 s34 ?

? ? s43 s44 s45

s51 ? ? s54 s55

0 0 ? ? 0

0 0 0 ? ?

? 0 0 0 ?

? ? 0 0 0

0 ? ? 0 0

1

2

34

5

Page 22: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

[Review] Properties of graphical models

Block-wise Algorithm for GGM

W−S−Γ=0.

WΘ Γ

Θ W Γ

1

2

34

5

Page 23: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

[Review] Properties of graphical models

Block-wise Algorithm for GGM

w12−s12−γ12=0

WΘ Γ

Θ11 θ12

θT12 θ22

W11 w12

wT12 w22

Γ11 γ12

γT12 γ22

1

2

34

5

Page 24: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

[Review] Properties of graphical models

Block-wise Algorithm for GGM

w12−s12−γ12=0

w12−s12−γ12=0

W11β−s12−γ12=0 (β=θ12/θ22)

W*11β*−s*12=0

WΘ Γ

Θ11 θ12

θT12 θ22

W11 w12

wT12 w22

Γ11 γ12

γT12 γ22

1

2

34

5

Page 25: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

[Review] Properties of graphical models

Block-wise Algorithm for GGM

WΘ Γ1

2

34

5

Page 26: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

[Review] Properties of graphical models

Block-wise Algorithm for GGM

WΘ Γ1

2

34

5

Page 27: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

[Review] Properties of graphical models

Block-wise Algorithm for GGM

WΘ Γ1

2

34

5

Page 28: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

[Review] Properties of graphical models

Block-wise Algorithm for GGM

WΘ Γ1

2

34

5

Page 29: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

[Review] Properties of graphical models

Block-wise Algorithm for GGM

WΘ Γ1

2

34

5

Page 30: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

[Review] Properties of graphical models

Block-wise Algorithm for GGM

WΘ Γ1

2

34

5

Page 31: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

[Review] Properties of graphical models

Block-wise Algorithm for GGM

W=S+λI

W*11β*−s*12=0

θ12=−βθ22

Page 32: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

[Review] Properties of graphical models

Block-wise Algorithm for GGM

W=S+λI

W*11β*−s*12=0

θ12=−βθ22

Θ=W-1

Page 33: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Today's topics

Page 34: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Today's topics

Page 35: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Graphical Lasso

How to Estimate Graph Structure

θjk

Page 36: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Graphical Lasso

How to Estimate Graph Structure

θjk

Page 37: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Graphical Lasso

How to Estimate Graph Structure

θjk

Page 38: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Graphical Lasso

How to Estimate Graph Structure

θjk

Page 39: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Graphical Lasso

How to Estimate Graph Structure

θjk

Page 40: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Graphical Lasso

How to Estimate Graph Structure

θjk

Page 41: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Graphical Lasso

Key Points of the Algorithm

Page 42: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Graphical Lasso

Key Points of the Algorithm

Page 43: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Graphical Lasso

Key Points of the Algorithm

Page 44: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Graphical Lasso

Key Points of the Algorithm

Page 45: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Graphical Lasso

Key Points of the Algorithm

Page 46: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Graphical Lasso

Key Points of the Algorithm

Page 47: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Graphical Lasso

Problem of lasso regularization

Page 48: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Graphical Lasso

Problem of lasso regularization

Page 49: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Graphical Lasso

Sub-derivative

Page 50: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Graphical Lasso

Sub-derivative

x0

yƒ( )=| |

Page 51: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Graphical Lasso

Sub-derivative

f(x)=|x|{-1} x<0[-1,1] x=0{1} x>0

Page 52: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Graphical Lasso

Sub-derivative

f(x)=|x|{-1} x<0[-1,1] x=0{1} x>0

“Sign” “sign”= -1 (θ<0)

Sign(θ) ∈ [-1,1] (θ=0)= 1 (θ>0){

Page 53: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Graphical Lasso

Sub-derivative

f(x)=|x|{-1} x<0[-1,1] x=0{1} x>0

“Sign” “sign”= -1 (θ<0)

Sign(θ) ∈ [-1,1] (θ=0)= 1 (θ>0)

Sign(0) sign(0)=0

{

Page 54: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Graphical Lasso

Key Points of the Algorithm

Page 55: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Graphical Lasso

Gradient Equation

Page 56: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Graphical Lasso

Gradient Equation

Page 57: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Graphical Lasso

Gradient Equation

wii=sii+λ Θ

Page 58: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Graphical Lasso

Gradient Equation

wii=sii+λ Θ

wii=sii

Page 59: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Graphical Lasso

Key Points of the Algorithm

Page 60: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Graphical Lasso

Block-wise algorithm

w12–s12–λ∙Sign(θ12)=0

Θ11 θ12

θT12 θ22

W11 w12

wT12 w22

Page 61: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Graphical Lasso

Block-wise algorithm

w12–s12–λ∙Sign(θ12)=0

θ12=–θ22W-111w12 and θ22>0

w12–s12+λ∙Sign(W-111w12)=0

Page 62: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Graphical Lasso

Block-wise algorithm

w12–s12–λ∙Sign(θ12)=0

θ12=–θ22W-111w12 and θ22>0

w12–s12+λ∙Sign(W-111w12)=0

W11 w12

wT12 w22

Page 63: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Graphical Lasso

Block-wise algorithm

w12–s12–λ∙Sign(θ12)=0

θ12=–θ22W-111w12 and θ22>0

w12–s12+λ∙Sign(W-111w12)=0

β=W-111w12

W11β–s12+λ∙Sign(β)=0

Page 64: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Graphical Lasso

Key Points of the Algorithm

Page 65: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Graphical Lasso

Key Points of the Algorithm

Page 66: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Graphical Lasso

Coordinate-wise Decent Algorithm

W11β–s12+λ∙Sign(β)=0

Page 67: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Graphical Lasso

Coordinate-wise Decent Algorithm

W11β–s12+λ∙Sign(β)=0

Page 68: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Graphical Lasso

Coordinate-wise Decent Algorithm

W11β–s12+λ∙Sign(β)=0

Page 69: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Graphical Lasso

Coordinate-wise Decent Algorithm

W11β–s12+λ∙Sign(β)=0

Page 70: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Graphical Lasso

Coordinate-wise Decent Algorithm

f(βj)

Page 71: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Graphical Lasso

Coordinate-wise Decent Algorithm

f(βj)

y

Page 72: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Graphical Lasso

Coordinate-wise Decent Algorithm

f(βj)

y

Page 73: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Graphical Lasso

Coordinate-wise Decent Algorithm

f(βj)

y

Page 74: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Graphical Lasso

Coordinate-wise Decent Algorithm

f(βj)

y

Page 75: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Graphical Lasso

Coordinate-wise Decent Algorithm

f(βj)

y y

0

y

Page 76: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Graphical Lasso

Coordinate-wise Decent Algorithm

f(βj)

y y

0

y

Page 77: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Graphical Lasso

Coordinate-wise Decent Algorithm

Page 78: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Graphical Lasso

Coordinate-wise Decent Algorithm

j=1,2,…,p-1

Page 79: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Graphical Lasso

Key Points of the Algorithm

Page 80: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Graphical Lasso

Overview of the Algorithm

W=S+λI

f(βj)=0

θ12=−βθ22

Page 81: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Graphical Lasso

Overview of the Algorithm

W=S+λI

f(βj)=0

θ12=−βθ22

Page 82: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Graphical Lasso

Overview of the Algorithm

W=S+λI

f(βj)=0

θ12=−βθ22

Page 83: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Graphical Lasso

Overview of the Algorithm

W=S+λI

f(βj)=0

θ12=−βθ22

Page 84: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Graphical Lasso

Overview of the Algorithm

W=S+λI

f(βj)=0

θ12=−βθ22

Page 85: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Graphical Lasso

Overview of the Algorithm

W=S+λI

f(βj)=0

θ12=−βθ22

Page 86: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Graphical Lasso

Overview of the Algorithm

W=S+λI

f(βj)=0

θ12=−βθ22

Page 87: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Graphical Lasso

Overview of the Algorithm

W=S+λI

f(βj)=0

θ12=−βθ22

Page 88: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Graphical Lasso

Overview of the Algorithm

W=S+λI

f(βj)=0

θ12=−βθ22

Page 89: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Graphical Lasso

Overview of the Algorithm

W=S+λI

f(βj)=0

θ12=−βθ22

Page 90: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Graphical Lasso

Overview of the Algorithm

W=S+λI

f(βj)=0

θ12=−βθ22

Page 91: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Graphical Lasso

Overview of the Algorithm

W=S+λI

f(βj)=0

θ12=−βθ22

Page 92: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Graphical Lasso

Overview of the Algorithm

W=S+λI

f(βj)=0

θ12=−βθ22

Page 93: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Graphical Lasso

Overview of the Algorithm

W=S+λI

f(βj)=0

θ12=−βθ22

Page 94: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Graphical Lasso

Overview of the Algorithm

W=S+λI

f(βj)=0

θ12=−βθ22

Page 95: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Graphical Lasso

Overview of the Algorithm

W=S+λI

f(βj)=0

θ12=−βθ22

Page 96: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Graphical Lasso

Overview of the Algorithm

W=S+λI

f(βj)=0

θ12=−βθ22

Page 97: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Graphical Lasso

Overview of the Algorithm

W=S+λI

f(βj)=0

θ12=−βθ22

Page 98: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Graphical Lasso

Overview of the Algorithm

W=S+λI

f(βj)=0

θ12=−βθ22

Page 99: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Graphical Lasso

Overview of the Algorithm

W=S+λI

f(βj)=0

θ12=−βθ22

Page 100: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Graphical Lasso

Overview of the Algorithm

W=S+λI

f(βj)=0

θ12=−βθ22

Page 101: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Graphical Lasso

Overview of the Algorithm

W=S+λI

f(βj)=0

θ12=−βθ22

Page 102: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Graphical Lasso

Overview of the Algorithm

W=S+λI

f(βj)=0

θ12=−βθ22

Page 103: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Graphical Lasso

Overview of the Algorithm

W=S+λI

f(βj)=0

θ12=−βθ22

Page 104: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Graphical Lasso

Overview of the Algorithm

W=S+λI

f(βj)=0

θ12=−βθ22

Page 105: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Graphical Lasso

Overview of the Algorithm

W=S+λI

f(βj)=0

θ12=−βθ22

Page 106: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Graphical Lasso

Overview of the Algorithm

W=S+λI

f(βj)=0

θ12=−βθ22

Page 107: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Graphical Lasso

Overview of the Algorithm

W=S+λI

f(βj)=0

θ12=−βθ22

Page 108: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Graphical Lasso

Overview of the Algorithm

W=S+λI

f(βj)=0

θ12=−βθ22

Page 109: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Graphical Lasso

Overview of the Algorithm

W=S+λI

f(βj)=0

θ12=−βθ22

Page 110: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Graphical Lasso

Key Points of the Algorithm

Page 111: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Graphical Lasso

Setting of λ

λ

y

0

Page 112: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Graphical Lasso

Setting of λ

λ

y

0

λ=0

Page 113: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Graphical Lasso

Setting of λ

λ

y

0

λ=7

Page 114: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Graphical Lasso

Setting of λ

λ

y

0

λ=14

Page 115: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Graphical Lasso

Setting of λ

λ

y

0

λ=27

Page 116: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Graphical Lasso

Setting of λ

λ

y

0

λ=36

Page 117: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Graphical Lasso

Setting of λ

λ

y

0

λ=0 λ=7 λ=14 λ=27 λ=36

Page 118: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Graphical Lasso

Setting of λ

λ

y

0

λjkθjk

Page 119: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Graphical Lasso

Setting of λ

λ

y

0

λjkθjk

j k λjk=∞

Page 120: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Graphical Lasso

Treating Unobserved Nodes

Page 121: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Graphical Lasso

Treating Unobserved Nodes

Page 122: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Today's topics

Page 123: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Today's topics

Page 124: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Boltzmann Machines

What is the Boltzmann Machine

Page 125: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Boltzmann Machines

What is the Boltzmann Machine

Page 126: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Boltzmann Machines

What is the Boltzmann Machine

Page 127: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Boltzmann Machines

What is the Boltzmann Machine

Page 128: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Boltzmann Machines

What is the Boltzmann Machine

Page 129: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Boltzmann Machines

The Joint Distribution

Z

Page 130: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Boltzmann Machines

The Joint Distribution

Z

Only pairwiserelation is modeled.

Page 131: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Boltzmann Machines

The Joint Distribution

Z

X0≡1

Page 132: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Boltzmann Machines

The Conditional Distribution

Xj X-j

Page 133: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Boltzmann Machines

The Conditional Distribution

Xj X-j

Page 134: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Boltzmann Machines

The Conditional Distribution

Page 135: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Boltzmann Machines

Estimation for Known Graph

Page 136: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Boltzmann Machines

Estimation for Known Graph

Page 137: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Boltzmann Machines

Estimation for Known Graph

Page 138: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Boltzmann Machines

Estimation for Known Graph

xi=(xi1,…,xip) i=1,…,N

Page 139: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Boltzmann Machines

Estimation for Known Graph

xi=(xi1,…,xip) i=1,…,N

Page 140: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Boltzmann Machines

Estimation for Known Graph

xi=(xi1,…,xip) i=1,…,N

Page 141: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Boltzmann Machines

Estimation for Known Graph

Page 142: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Boltzmann Machines

Estimation for Known Graph

2p

Page 143: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Boltzmann Machines

Estimation for Known Graph

p (<30)

Page 144: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Boltzmann Machines

Estimation for Known Graph

p (<30)

Page 145: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Boltzmann Machines

Estimation for Known Graph

p (<30)

Page 146: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Boltzmann Machines

Estimation for Known Graph

p (<30)

Page 147: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Boltzmann Machines

Estimation for Known Graph

p (≥30)

Page 148: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Boltzmann Machines

Estimation for Known Graph

p (≥30)

Page 149: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Boltzmann Machines

Estimation for Known Graph

p (≥30)

Page 150: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Boltzmann Machines

Estimation for Known Graph

Page 151: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Boltzmann Machines

Hidden Nodes

1 2

34

Page 152: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Boltzmann Machines

Hidden Nodes

1 2

34

5

Page 153: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Boltzmann Machines

Hidden Nodes

1 2

34

5

Page 154: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Boltzmann Machines

Hidden Nodes

Page 155: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Boltzmann Machines

Hidden Nodes

Page 156: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Boltzmann Machines

Hidden Nodes

Page 157: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Boltzmann Machines

Estimating Graph Structure

Page 158: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Boltzmann Machines

Difference from Graphical Lasso

Page 159: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Boltzmann Machines

Difference from Graphical Lasso

Page 160: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Boltzmann Machines

Difference from Graphical Lasso

Page 161: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Boltzmann Machines

Restricted Boltzmann Machine

Page 162: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Boltzmann Machines

Restricted Boltzmann Machines

Page 163: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Boltzmann Machines

Restricted Boltzmann Machines

Page 164: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Boltzmann Machines

Restricted Boltzmann Machines

Page 165: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Boltzmann Machines

Restricted Boltzmann Machines

Page 166: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Boltzmann Machines

Restricted Boltzmann Machines

Page 167: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Boltzmann Machines

Restricted Boltzmann Machines

Page 168: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Boltzmann Machines

Learning RBM

Page 169: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Boltzmann Machines

Learning RBM

Page 170: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Boltzmann Machines

Learning RBM

Page 171: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Boltzmann Machines

Learning RBM

Page 172: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Boltzmann Machines

Learning RBM

Page 173: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Boltzmann Machines

Learning RBM

Page 174: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Boltzmann Machines

Learning RBM

Page 175: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Boltzmann Machines

Learning RBM

Page 176: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Today's topics

Page 177: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Today's topics

Page 178: ESL 17.3.2-17.4: Graphical Lasso and Boltzmann Machines

Today's topics