Machine Learning 2 DS 4420 - Spring 2018 From clustering to EM - - PowerPoint PPT Presentation

machine learning 2
SMART_READER_LITE
LIVE PREVIEW

Machine Learning 2 DS 4420 - Spring 2018 From clustering to EM - - PowerPoint PPT Presentation

Machine Learning 2 DS 4420 - Spring 2018 From clustering to EM Byron C. Wallace Clustering Four Types of Clustering 1. Centroid-based (K-means, K-medoids) Notion of Clusters: Voronoi tesselation Four Types of Clustering 2. Density-based


slide-1
SLIDE 1

Machine Learning 2

DS 4420 - Spring 2018

From clustering to EM

Byron C. Wallace

slide-2
SLIDE 2

Clustering

slide-3
SLIDE 3

Four Types of Clustering

  • 1. Centroid-based (K-means, K-medoids)

Notion of Clusters: Voronoi tesselation

slide-4
SLIDE 4

Four Types of Clustering

  • 2. Density-based (DBSCAN, OPTICS)

Notion of Clusters: Connected regions of high density

slide-5
SLIDE 5

Four Types of Clustering

  • 3. Connectivity-based (Hierarchical)

Notion of Clusters: Cut off dendrogram at some depth

slide-6
SLIDE 6

Four Types of Clustering

  • 4. Distribution-based (Mixture Models)

Notion of Clusters: Distributions on features

slide-7
SLIDE 7

Hierarchical Clustering

slide-8
SLIDE 8

Dendrogram

Root Internal Branch Terminal Branch Leaf Internal Node Root Internal Branch Terminal Branch Leaf Internal Node

Similarity of A and B is represented as height


  • f lowest shared 


internal node (a.k.a. a similarity tree)

slide-9
SLIDE 9

Dendrogram

Similarity of A and B is represented as height


  • f lowest shared 


internal node

(a.k.a. a similarity tree)

(Bovine: 0.69395, (Spider Monkey: 0.390, (Gibbon:0.36079,(Orang: 0.33636, (Gorilla: 0.17147, 
 (Chimp: 0.19268, Human: 0.11927): 0.08386): 0.06124): 0.15057): 0.54939);

D(A,B)

slide-10
SLIDE 10

Dendrogram

Natural when measuring
 genetic similarity, distance 
 to common ancestor

(a.k.a. a similarity tree)

(Bovine: 0.69395, (Spider Monkey: 0.390, (Gibbon:0.36079,(Orang: 0.33636, (Gorilla: 0.17147, 
 (Chimp: 0.19268, Human: 0.11927): 0.08386): 0.06124): 0.15057): 0.54939);

D(A,B)

slide-11
SLIDE 11

Example: Iris data

https://en.wikipedia.org/wiki/Iris_flower_data_set Iris Setosa Iris versicolor Iris virginica

slide-12
SLIDE 12

Hierarchical Clustering

https://en.wikipedia.org/wiki/Iris_flower_data_set (Euclidian Distance)

slide-13
SLIDE 13

Edit Distance

Change dress color, 1 point Change earring shape, 1 point Change hair part, 1 point D(Patty, Selma) = 3 Change dress color, 1 point Add earrings, 1 point Decrease height, 1 point Take up smoking, 1 point Lose weight, 1 point D(Marge,Selma) = 5

Distance Patty and Selma Distance Marge and Selma Can be defined for any set of discrete features

slide-14
SLIDE 14

Edit Distance for Strings

Peter

Piter Pioter

Piotr

Substitution (i for e) Insertion (o) Deletion (e)

  • Transform string Q into string C, using only

Substitution, Insertion and Deletion.

  • Assume that each of these operators has a

cost associated with it.

  • The similarity between two strings can be

defined as the cost of the cheapest transformation from Q to C. Similarity “Peter” and “Piotr”? Substitution 1 Unit Insertion 1 Unit Deletion 1 Unit D(Peter,Piotr) is 3

Piotr Pyotr Petros Pietro

Pedro

Pierre Piero Peter

slide-15
SLIDE 15

Hierarchical Clustering

(Edit Distance)

Piotr P y

  • t

r Petros P i e t r

  • Pedro

Pierre P i e r

  • Peter

P e d e r Peka P e a d a r Michalis Michael Miguel Mick Cristovao Christopher C h r i s t

  • p

h e Christoph C r i s d e a n Cristobal Cristoforo Kristoffer K r y s t

  • f

Pedro (Portuguese)

Petros (Greek), Peter (English), Piotr (Polish), Peadar (Irish), Pierre (French), Peder (Danish), Peka (Hawaiian), Pietro (Italian), Piero (Italian Alternative), Petr (Czech), Pyotr (Russian)

Cristovao (Portuguese)

Christoph (German), Christophe (French), Cristobal (Spanish), Cristoforo (Italian), Kristoffer (Scandinavian), Krystof (Czech), Christopher (English)

Miguel (Portuguese)

Michalis (Greek), Michael (English), Mick (Irish)

slide-16
SLIDE 16

Meaningful Patterns

Pedro (Portuguese/Spanish)

Petros (Greek), Peter (English), Piotr (Polish), Peadar (Irish), Pierre (French), Peder (Danish), Peka (Hawaiian), Pietro (Italian), Piero (Italian Alternative), Petr (Czech), Pyotr (Russian) Slide from Eamonn Keogh

Edit distance yields clustering according to geography

slide-17
SLIDE 17

Spurious Patterns

ANGUILLA AUSTRALIA

  • St. Helena &

Dependencies South Georgia & South Sandwich Islands U.K. Serbia & Montenegro (Yugoslavia) FRANCE NIGER INDIA IRELAND BRAZIL

spurious; there is no connection between the two

In general clusterings will only be as meaningful as your distance metric

slide-18
SLIDE 18

Spurious Patterns

ANGUILLA AUSTRALIA

  • St. Helena &

Dependencies South Georgia & South Sandwich Islands U.K. Serbia & Montenegro (Yugoslavia) FRANCE NIGER INDIA IRELAND BRAZIL

spurious; there is no connection between the two

In general clusterings will only be as meaningful as your distance metric Former UK colonies No relation

slide-19
SLIDE 19

“Correct” Number of Clusters

to determine the “correct”

slide-20
SLIDE 20

“Correct” Number of Clusters

to determine the “correct”

Determine number of clusters by looking at distance

slide-21
SLIDE 21

Detecting Outliers

Outlier

The single isolated branch is suggestive of a data point that is very different to all others

slide-22
SLIDE 22

Bottom up vs. Top down

Bottom-up (agglomerative): Each item starts as its

  • wn cluster; greedily merge
slide-23
SLIDE 23

Bottom up vs. Top down

Bottom-up (agglomerative): Each item starts as its

  • wn cluster; greedily merge

Top-down (divisive): Start with one big cluster (all data); recursively split

slide-24
SLIDE 24

Distance Matrix

8 8 7 7 2 4 4 3 3 1

D( , ) = 8 D( , ) = 1

We begin with a distance matrix which contains the distances between every pair of objects in our database.

slide-25
SLIDE 25

Bottom-up (Agglomerative Clustering)

25

Consider all possible merges… Choose the best merges…

merges…

slide-26
SLIDE 26

Bottom-up (Agglomerative Clustering)

25

Consider all possible merges… Choose the best Consider all possible merges…

Choose the best merges…

slide-27
SLIDE 27

Bottom-up (Agglomerative Clustering)

25

Consider all possible merges… Choose the best Consider all possible merges…

Choose the best Consider all possible merges… Choose the best

slide-28
SLIDE 28

Bottom-up (Agglomerative Clustering)

25

Consider all possible merges… Choose the best Consider all possible merges…

Choose the best Consider all possible merges… Choose the best

merges… merges…

merges…

slide-29
SLIDE 29

Bottom-up (Agglomerative Clustering)

25

Consider all possible merges… Choose the best Consider all possible merges…

Choose the best Consider all possible merges… Choose the best

merges… merges…

merges…

Can you now implement this?

slide-30
SLIDE 30

Bottom-up (Agglomerative Clustering)

25

Consider all possible merges… Choose the best Consider all possible merges…

Choose the best Consider all possible merges… Choose the best

merges… merges…

merges…

Distances between examples (can calculate using metric)

slide-31
SLIDE 31

Bottom-up (Agglomerative Clustering)

25

Consider all possible merges… Choose the best Consider all possible merges…

Choose the best Consider all possible merges… Choose the best

merges… merges…

merges…

How do we calculate the 
 distance to a cluster?

slide-32
SLIDE 32

Clustering Criteria

Single link:


(Closest point)

d(A, B) = min

a∈A,b∈B d(a, b)

Complete link: 


(Furthest point)

d(A, B) = max

a∈A,b∈B d(a, b)

Group average: 


(Average distance)

d(A, B) = 1 |A||B| X

a∈A,b∈B

d(a, b)

Centroid:


(Distance of average)

d(A, B) = d(µA,µB) µX = 1 |X| X

x∈X

x

slide-33
SLIDE 33

Hierarchical Clustering Summary

+ No need to specify number of clusters + Hierarchical structure maps nicely onto


human intuition in some domains

  • Scaling: Time complexity at least O(n2) 


in number of examples

  • Heuristic search method: 


Local optima are a problem

  • Interpretation of results is (very) subjective
slide-34
SLIDE 34

Hierarchical Clustering Summary

+ No need to specify number of clusters + Hierarchical structure maps nicely onto


human intuition in some domains

  • Scaling: Time complexity at least O(n2) 


in number of examples

  • Heuristic search method: 


Local optima are a problem

  • Interpretation of results is (very) subjective
slide-35
SLIDE 35

Hierarchical Clustering Summary

+ No need to specify number of clusters + Hierarchical structure maps nicely onto


human intuition in some domains

  • Scaling: Time complexity at least O(n2) 


in number of examples

  • Heuristic search method: 


Local optima are a problem

  • Interpretation of results is (very) subjective
slide-36
SLIDE 36

Hierarchical Clustering Summary

+ No need to specify number of clusters + Hierarchical structure maps nicely onto


human intuition in some domains

  • Scaling: Time complexity at least O(n2) 


in number of examples

  • Heuristic search method: 


Local optima are a problem

  • Interpretation of results is (very) subjective
slide-37
SLIDE 37

Hierarchical Clustering Summary

+ No need to specify number of clusters + Hierarchical structure maps nicely onto


human intuition in some domains

  • Scaling: Time complexity at least O(n2) 


in number of examples

  • Heuristic search method: 


Local optima are a problem

  • Interpretation of results is (very) subjective
slide-38
SLIDE 38

Evaluation?

  • 0.2

0.4 0.6 0.8 1 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

x y

Random Points

0.2 0.4 0.6 0.8 1 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

x y

K-means

0.2 0.4 0.6 0.8 1 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

x y

DBSCAN

0.2 0.4 0.6 0.8 1 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

x y

Complete Link

slide-39
SLIDE 39

Clustering Criteria

Internal Quality Criteria
 Measure compactness of clusters

  • Sum of Squared Error (SSE)
  • Scatter Criteria

External Quality Criteria

  • Precision-Recall Measure
  • Mutual Information
slide-40
SLIDE 40

Clustering Criteria

Internal Quality Criteria
 Measure compactness of clusters

  • Sum of Squared Error (SSE)
  • Scatter Criteria

External Quality Criteria

  • Precision-Recall Measure
  • Mutual Information
slide-41
SLIDE 41

From K-means to Mixture Models

slide-42
SLIDE 42

From K-means to Mixture Models

Let’s come back to K-means for a moment

Input: X = {x1, x2, . . . , xN} Number of clusters K Initialize: K random centroids µ1, µ2, . . . , µK Repeat Until Convergence

1

For i = 1, . . . , K do Ci = {x 2 X|i = arg min

1jK k x µj k2}

2

For i = 1, . . . , K do µi = arg min

z

P

x2Ci

k z x k2} Output: C1, C2, . . . , CK

slide-43
SLIDE 43

A probabilistic view

  • K-means feels a bit heuristic
  • What if we instead took a probabilistic view of

clustering?

  • Mixture models define a “generative story” for the

data observed

Some slides derived from Matt Gormley and Eric Xing (CMU)

slide-44
SLIDE 44

K-Means vs Gaussian Mixture Models

μ1 μ2 μ3 Idea: Learn both means μk and covariances Σk μ3 Σ3 μ2 Σ2 μ1 Σ1 Don’t just learn where the center of the cluster is, but also how big it is, and what shape it has.

slide-45
SLIDE 45

μ1 μ2 μ3

γnk = I[zn = k]

<latexit sha1_base64="93Lo9JLGfOSZ3crmU0IM1QPo76Q=">AF7HicfZRPb9MwFMC9scIo/za4IHGp6IVDNSVj2nZBqoYm4Dam/ZOaqnKc19Sq4wTb2dZa5lNwQ9wQN/gEfBG+DU4biSaOcKTkye/3/vm9OMwYlcrz/qyt39lo3b23eb/94OGjx0+2tp9eyDQXBM5JylJxFWIJjHI4V1QxuMoE4CRkcBlO3xb6y2sQkqb8TM0yGCY45nRMCVZ2a7T1PIhxkuCR5lPTedP5MJiPuP1Oh6OtrfjLVbHFfxS6PbRcp2Mtjd+B1FK8gS4IgxLOfC9TA01FoSBqYd5BIyTKY4hoEVOU5ADvWiBNOpaM/8oR6nXAEnFTONE5lgNXE2C1hWd8nEBgZRDVtuDnXhJQJY161ChPTbgcRjO1xLjLTUchyMPr03ZHRXm/dc/fPTA1REBUEv6h17NPHYgFAC+Rw72ev3/oMlkuMgb/IK/AimwEcLghqe0Sj3RwDcQM7PkEwGUuoChEB2Giu74xoGXqLVZ6NvBqvLWaB1UEgyu9a2pY7MVrCjUQjMHmjf5mjvYpyYsUBNQuCF71UzjvIHNHTZ3IeFAop4hNMaETFKWcqe8Qq9mJOxG5StMGWPC5fM/qMRdjxmk2Y8m1CHPa15tQU47JKYBEn2PY5SDMQWKWi+OluqJowmlAldak3rhXl/7ey+nqwY1MdyuIdhvrYOCQJ2WIwq2fnTigRUZUrqmzAYlHFlo1rALMaWB5wQdr7zq/fbq5wsbvjW/njXrd/VN58m+gFeoleIR8doD56j07QOSLoM/qOfqJfLd760vra+rZE19dKm2eoslo/gJWbira</latexit><latexit sha1_base64="93Lo9JLGfOSZ3crmU0IM1QPo76Q=">AF7HicfZRPb9MwFMC9scIo/za4IHGp6IVDNSVj2nZBqoYm4Dam/ZOaqnKc19Sq4wTb2dZa5lNwQ9wQN/gEfBG+DU4biSaOcKTkye/3/vm9OMwYlcrz/qyt39lo3b23eb/94OGjx0+2tp9eyDQXBM5JylJxFWIJjHI4V1QxuMoE4CRkcBlO3xb6y2sQkqb8TM0yGCY45nRMCVZ2a7T1PIhxkuCR5lPTedP5MJiPuP1Oh6OtrfjLVbHFfxS6PbRcp2Mtjd+B1FK8gS4IgxLOfC9TA01FoSBqYd5BIyTKY4hoEVOU5ADvWiBNOpaM/8oR6nXAEnFTONE5lgNXE2C1hWd8nEBgZRDVtuDnXhJQJY161ChPTbgcRjO1xLjLTUchyMPr03ZHRXm/dc/fPTA1REBUEv6h17NPHYgFAC+Rw72ev3/oMlkuMgb/IK/AimwEcLghqe0Sj3RwDcQM7PkEwGUuoChEB2Giu74xoGXqLVZ6NvBqvLWaB1UEgyu9a2pY7MVrCjUQjMHmjf5mjvYpyYsUBNQuCF71UzjvIHNHTZ3IeFAop4hNMaETFKWcqe8Qq9mJOxG5StMGWPC5fM/qMRdjxmk2Y8m1CHPa15tQU47JKYBEn2PY5SDMQWKWi+OluqJowmlAldak3rhXl/7ey+nqwY1MdyuIdhvrYOCQJ2WIwq2fnTigRUZUrqmzAYlHFlo1rALMaWB5wQdr7zq/fbq5wsbvjW/njXrd/VN58m+gFeoleIR8doD56j07QOSLoM/qOfqJfLd760vra+rZE19dKm2eoslo/gJWbira</latexit><latexit sha1_base64="93Lo9JLGfOSZ3crmU0IM1QPo76Q=">AF7HicfZRPb9MwFMC9scIo/za4IHGp6IVDNSVj2nZBqoYm4Dam/ZOaqnKc19Sq4wTb2dZa5lNwQ9wQN/gEfBG+DU4biSaOcKTkye/3/vm9OMwYlcrz/qyt39lo3b23eb/94OGjx0+2tp9eyDQXBM5JylJxFWIJjHI4V1QxuMoE4CRkcBlO3xb6y2sQkqb8TM0yGCY45nRMCVZ2a7T1PIhxkuCR5lPTedP5MJiPuP1Oh6OtrfjLVbHFfxS6PbRcp2Mtjd+B1FK8gS4IgxLOfC9TA01FoSBqYd5BIyTKY4hoEVOU5ADvWiBNOpaM/8oR6nXAEnFTONE5lgNXE2C1hWd8nEBgZRDVtuDnXhJQJY161ChPTbgcRjO1xLjLTUchyMPr03ZHRXm/dc/fPTA1REBUEv6h17NPHYgFAC+Rw72ev3/oMlkuMgb/IK/AimwEcLghqe0Sj3RwDcQM7PkEwGUuoChEB2Giu74xoGXqLVZ6NvBqvLWaB1UEgyu9a2pY7MVrCjUQjMHmjf5mjvYpyYsUBNQuCF71UzjvIHNHTZ3IeFAop4hNMaETFKWcqe8Qq9mJOxG5StMGWPC5fM/qMRdjxmk2Y8m1CHPa15tQU47JKYBEn2PY5SDMQWKWi+OluqJowmlAldak3rhXl/7ey+nqwY1MdyuIdhvrYOCQJ2WIwq2fnTigRUZUrqmzAYlHFlo1rALMaWB5wQdr7zq/fbq5wsbvjW/njXrd/VN58m+gFeoleIR8doD56j07QOSLoM/qOfqJfLd760vra+rZE19dKm2eoslo/gJWbira</latexit><latexit sha1_base64="NcJZo1QTOBeujZmLoiTOXO9RCk0=">AF7HicfZRLb9QwEIDd0oWyvFq4IHFZsRcOqyopVdsLUlVUAbdS9SVtVivHmc1a6zjBdvqyzK/ghrghbvAL+CP8G+xtJDZxhCMlI83L8/EcGoVEHwZ2n5zkrn7r3V+90HDx89frK2/vRU5qUgcEJylovzGEtglMOJorBeSEAZzGDs3j21unPLkBImvNjdV3AKMpxNKsLJb47XnUYqzDI81n5nem96H4c2Y2+9sNF7rBxvBfPV8IayEPqrW4Xh95XeU5KTMgCvCsJTDMCjUSGOhKGFgulEpocBkhlMYWpHjDORIz0swvZr2OBzpSc4VcFIz0ziTGVZTb9PBsr5LpjYwiHrYanOknZcEJE153SrOTLcbJTCxznPTCcxK8Ho3f7RgeD7deDcHPHNBABSUWEu8HAPk0gFQC8Qna3BuH2rs8UpSgY/IMCh7lsBHC4JLntEk90dAHEDO35RMBlKcAVoqM40/3QGOPBt6i1meu70aLymgd1RKMLvSVaWLXC5gr1ELXHnT5uvGwz61YZGagsIt2at2GpctbOmxpQ8JDxLNDKE1JhSspx79UwW6PmcTPygbIGpeuxcMvuPJtjzWEzb8WJKPfao0Zkj48ZlkcAizbDtc5QXILDKhfvpLqmaMpRJXWlN74V5f+3svpmsANTH0r3jmN9YDySxGw+mPWz8yeUiKTOuSpbsFTUsdvGtYBFA6wO2JH2vgubt5svnG5uhFb+uNXf269uvlX0Ar1Er1CIdtAeo8O0Qki6DP6jn6iXx3e+dL52vl2iy4vVTbPUG1fvwFBJ8qmg=</latexit>

Hard assignments to clusters (one-hot vector)

Idea: Replace hard assignments with soft assignments

Soft assignments to clusters (posterior probability)

γnk = p(zn=k | xn)

<latexit sha1_base64="BJ/xva1AWL+z+wmBUMTzPebmzMI=">AF/XicfZRLb9QwEIBd6EJZXi0cuaTspZVWVKqtpdKVEFx1L1JdWrlePM7lrOMFx+rIsfgK/ghvihrg+B38G5xsJDZxhCNFI83L8/YcpZpnz/z8K9+4udBw+XHnUfP3n67PnyouzLMklhVOa8ERehCQDzgScKqY4XKQSBxyOA+nbwv9+RXIjCXiRN2mMIjJWLARo0TZreHyOh6TOCZDLabG2/PStbuh8PDqHl71ph6OWeThK31jhmJ9uNzN/xyea4QVEJvH83W0XBl8SeOEprHIBTlJMsuAz9VA02kYpSD6eI8g5TQKRnDpRUFiSEb6LIm49W0J8FAjxKhQNCamSZxFhM1cTYLOKv0okNDLIetoc6MJLBkbi7pVGJtuF0cwsudbZqajkOdg9PG7A6P9/vabfrC5YxqIhKgigl2/b78mMJYAokJ2t/rB9q7LpLlMOfyD/AIrspEg4Jomtm0i0vgKqLm054NBZLmEohCNw1j3AmOMA89Qa1Pqu3heWO0xrUEy943sds5rCjUQrcOdNfm687BPrZhWE1AkZbsVTtN8hY2d9jchaQDyWaG0BoT0ozxRDj1jObock5GblA+x1Q9Llxye2kj4nhMJ+14OmEOe9zozLEpxmWeIHIcE9tnKQgiUpkcemumZpwFjOV6UpvXCsm/m9l9c1gh6Y+lMU/DPWhcUga8nIw62fnTiVUZ0rqmzBxrKOzRrXAqYNsDrgrTvXdB83VzhbHMjsPKHrd7+QfXyLaFX6DVaQwHaQfvoPTpCp4iz+g7+oV+dz51vnS+dr7N0HsLlc1LVFudH38BUqsxIw=</latexit><latexit sha1_base64="BJ/xva1AWL+z+wmBUMTzPebmzMI=">AF/XicfZRLb9QwEIBd6EJZXi0cuaTspZVWVKqtpdKVEFx1L1JdWrlePM7lrOMFx+rIsfgK/ghvihrg+B38G5xsJDZxhCNFI83L8/YcpZpnz/z8K9+4udBw+XHnUfP3n67PnyouzLMklhVOa8ERehCQDzgScKqY4XKQSBxyOA+nbwv9+RXIjCXiRN2mMIjJWLARo0TZreHyOh6TOCZDLabG2/PStbuh8PDqHl71ph6OWeThK31jhmJ9uNzN/xyea4QVEJvH83W0XBl8SeOEprHIBTlJMsuAz9VA02kYpSD6eI8g5TQKRnDpRUFiSEb6LIm49W0J8FAjxKhQNCamSZxFhM1cTYLOKv0okNDLIetoc6MJLBkbi7pVGJtuF0cwsudbZqajkOdg9PG7A6P9/vabfrC5YxqIhKgigl2/b78mMJYAokJ2t/rB9q7LpLlMOfyD/AIrspEg4Jomtm0i0vgKqLm054NBZLmEohCNw1j3AmOMA89Qa1Pqu3heWO0xrUEy943sds5rCjUQrcOdNfm687BPrZhWE1AkZbsVTtN8hY2d9jchaQDyWaG0BoT0ozxRDj1jObock5GblA+x1Q9Llxye2kj4nhMJ+14OmEOe9zozLEpxmWeIHIcE9tnKQgiUpkcemumZpwFjOV6UpvXCsm/m9l9c1gh6Y+lMU/DPWhcUga8nIw62fnTiVUZ0rqmzBxrKOzRrXAqYNsDrgrTvXdB83VzhbHMjsPKHrd7+QfXyLaFX6DVaQwHaQfvoPTpCp4iz+g7+oV+dz51vnS+dr7N0HsLlc1LVFudH38BUqsxIw=</latexit><latexit sha1_base64="BJ/xva1AWL+z+wmBUMTzPebmzMI=">AF/XicfZRLb9QwEIBd6EJZXi0cuaTspZVWVKqtpdKVEFx1L1JdWrlePM7lrOMFx+rIsfgK/ghvihrg+B38G5xsJDZxhCNFI83L8/YcpZpnz/z8K9+4udBw+XHnUfP3n67PnyouzLMklhVOa8ERehCQDzgScKqY4XKQSBxyOA+nbwv9+RXIjCXiRN2mMIjJWLARo0TZreHyOh6TOCZDLabG2/PStbuh8PDqHl71ph6OWeThK31jhmJ9uNzN/xyea4QVEJvH83W0XBl8SeOEprHIBTlJMsuAz9VA02kYpSD6eI8g5TQKRnDpRUFiSEb6LIm49W0J8FAjxKhQNCamSZxFhM1cTYLOKv0okNDLIetoc6MJLBkbi7pVGJtuF0cwsudbZqajkOdg9PG7A6P9/vabfrC5YxqIhKgigl2/b78mMJYAokJ2t/rB9q7LpLlMOfyD/AIrspEg4Jomtm0i0vgKqLm054NBZLmEohCNw1j3AmOMA89Qa1Pqu3heWO0xrUEy943sds5rCjUQrcOdNfm687BPrZhWE1AkZbsVTtN8hY2d9jchaQDyWaG0BoT0ozxRDj1jObock5GblA+x1Q9Llxye2kj4nhMJ+14OmEOe9zozLEpxmWeIHIcE9tnKQgiUpkcemumZpwFjOV6UpvXCsm/m9l9c1gh6Y+lMU/DPWhcUga8nIw62fnTiVUZ0rqmzBxrKOzRrXAqYNsDrgrTvXdB83VzhbHMjsPKHrd7+QfXyLaFX6DVaQwHaQfvoPTpCp4iz+g7+oV+dz51vnS+dr7N0HsLlc1LVFudH38BUqsxIw=</latexit><latexit sha1_base64="3RCsbNdr5mqlxZKhKDsXVBb7jcw=">AF/XicfZRLa9wEICVNum21fSHntxupcElmAnIcklEFJCe0xDXhAtiyzP7oqVZVeS8xKiP6G/orfSW+mltL+j/6a2Y+jaMpXBDJpvXpqRwpQzpX3/z9z8g4XOw0eLj7tPnj57/mJp+eWZSjJ4ZQmPJEXIVHAmYBTzTSHi1QCiUMO5+H0baE/vwKpWCJO9G0Kg5iMBRsxSnS+NVxaw2MSx2RoxNR6e16ejcUHl7Zwyve1Mxizx8ZW7sUKwNl3r+ul8uzxWCSuihah0Nlxd+4ihWQxCU06Uugz8VA8MkZpRDraLMwUpoVMyhstcFCQGNTBlTdaraU+CgRklQoOgNTNDYhUTPXE2C1jVd+kDwyHrbaHJjCSwSKjUXdKoxt4sjGOXnW2ZmopBnYM3xuwNr/P72Zj/Y2LENREJUEcGu38+/JjCWAKJCdrf6wfauy6SZTDn8g/wCK7KRIOCaJnbRGTwFVB7mZ8PBqEyCUhBoex6QXWge+R3ObUt/Fs8obawyuJVj2vondzmBFoTl060B3b7uHOxjG4b1BDRpyV630yRrYTOHzVxIOpBsZgitMSFVjCfCqWc0Q5dzMnKD8hm6nHhkueXNiKOx3TSjqcT5rDHjc4c2JcZgkixzHJ+4yTFCTRiSwu3TXTE85ipWp9Na1YuL/Vrm+GezQ1oey+IehObQOSUNeDmb97NwJpTKqc0WVLdhY1rH7xrWAaQOsDrg8/cuaL5urnC2sR7k8oet3v5B9fItotfoDVpFAdpB+g9OkKniKLP6Dv6hX53PnW+dL52vt2j83OVzStUW50fwEA3Dj</latexit>

μ3 Σ3 μ2 Σ2 μ1 Σ1

K-Means vs Gaussian Mixture Models

slide-46
SLIDE 46

Mixture models

slide-47
SLIDE 47

Gaussian Mixture Models

μ3 Σ3 μ2 Σ2 μ1 Σ1 Idea 1: Points in each cluster 
 are sampled for a Gaussian Idea 2: Compute probability that point belongs to each cluster

xn | zn=k ∼ Norm(µk,Σk)

<latexit sha1_base64="+E5CbyieIrGPo7yn0AlANbzw84Y=">AGQnicfZTNb9MwFMDTbYURvjY4cumohDapmpIxb0gTYMJCQ0xr6kuqc5LW1GjvBdrZulv8zjvwJXPgXuCFuiANOG4kmjnCk5MXv9z7s9+wgjYmQnve9sbS80rxzd/We/Bw0eP19afnIsk4yGchUmc8MsAC4gJgzNJZAyXKQdMgxgugsnrXH9xBVyQhJ3KmxT6FI8YGZIQSzM1WGO3A9Z6gQShLSRhKtUbIkIOEvQmSsnA7RQHCVSmK/5fb/lItTrprLvTo0doiRqGQdo4xXamJTcfEg4NS5oNpgY09kRPFgsuUO1tretjcbLVvwC6F94MzH8WB95QuKkjCjwGQYyF6vmfCK8wlCWPQLsoEpDic4BH0jMgwBdFXs43RrZL21O+rYcIksLBkpjAVFMuxNZnDojwbjk1g4OWwxWRf5V4iEGTEylYB1a6LIhiaIs0yU1EQZ6DVydtDrbzO3suOv7OvKwiHqCD8rtcxTxUYcQBWIN3djr/XtZk042kM/yAvx/JsODC4DhNKMYsUuoJQ98z+IGAi45AvRKGAqravtbgOWpsZnoXLSqnWilUShBdqamuYjcLWL5QA91Y0G2dr1sL+1yHITkGiWuyl/U0zmrYzGIzG+IWxKsZQm1MSAWJE2atZ7hAz/pkaAeNF5ixrnL2Jz8CFse03E9no6JxZ5UKnOi83ZJDA3p9nUGSUpcCwTnh+6ayLHMaFEClXotW1F2P+tjL4a7EiXmzJ/B4E60hYZBvGsMct7Z3doyKMyl6+yBhvxMjYvXA2YVsBig3PS3Hd+9XazhfOdbd/IH3fbB4fFzbfqPHOeO5uO7+w7B84759g5c0Lnm/O7sdxYaX5t/mj+bP6ao0uNwuapUxrNP38BnHpJ0w=</latexit><latexit sha1_base64="+E5CbyieIrGPo7yn0AlANbzw84Y=">AGQnicfZTNb9MwFMDTbYURvjY4cumohDapmpIxb0gTYMJCQ0xr6kuqc5LW1GjvBdrZulv8zjvwJXPgXuCFuiANOG4kmjnCk5MXv9z7s9+wgjYmQnve9sbS80rxzd/We/Bw0eP19afnIsk4yGchUmc8MsAC4gJgzNJZAyXKQdMgxgugsnrXH9xBVyQhJ3KmxT6FI8YGZIQSzM1WGO3A9Z6gQShLSRhKtUbIkIOEvQmSsnA7RQHCVSmK/5fb/lItTrprLvTo0doiRqGQdo4xXamJTcfEg4NS5oNpgY09kRPFgsuUO1tretjcbLVvwC6F94MzH8WB95QuKkjCjwGQYyF6vmfCK8wlCWPQLsoEpDic4BH0jMgwBdFXs43RrZL21O+rYcIksLBkpjAVFMuxNZnDojwbjk1g4OWwxWRf5V4iEGTEylYB1a6LIhiaIs0yU1EQZ6DVydtDrbzO3suOv7OvKwiHqCD8rtcxTxUYcQBWIN3djr/XtZk042kM/yAvx/JsODC4DhNKMYsUuoJQ98z+IGAi45AvRKGAqravtbgOWpsZnoXLSqnWilUShBdqamuYjcLWL5QA91Y0G2dr1sL+1yHITkGiWuyl/U0zmrYzGIzG+IWxKsZQm1MSAWJE2atZ7hAz/pkaAeNF5ixrnL2Jz8CFse03E9no6JxZ5UKnOi83ZJDA3p9nUGSUpcCwTnh+6ayLHMaFEClXotW1F2P+tjL4a7EiXmzJ/B4E60hYZBvGsMct7Z3doyKMyl6+yBhvxMjYvXA2YVsBig3PS3Hd+9XazhfOdbd/IH3fbB4fFzbfqPHOeO5uO7+w7B84759g5c0Lnm/O7sdxYaX5t/mj+bP6ao0uNwuapUxrNP38BnHpJ0w=</latexit><latexit sha1_base64="+E5CbyieIrGPo7yn0AlANbzw84Y=">AGQnicfZTNb9MwFMDTbYURvjY4cumohDapmpIxb0gTYMJCQ0xr6kuqc5LW1GjvBdrZulv8zjvwJXPgXuCFuiANOG4kmjnCk5MXv9z7s9+wgjYmQnve9sbS80rxzd/We/Bw0eP19afnIsk4yGchUmc8MsAC4gJgzNJZAyXKQdMgxgugsnrXH9xBVyQhJ3KmxT6FI8YGZIQSzM1WGO3A9Z6gQShLSRhKtUbIkIOEvQmSsnA7RQHCVSmK/5fb/lItTrprLvTo0doiRqGQdo4xXamJTcfEg4NS5oNpgY09kRPFgsuUO1tretjcbLVvwC6F94MzH8WB95QuKkjCjwGQYyF6vmfCK8wlCWPQLsoEpDic4BH0jMgwBdFXs43RrZL21O+rYcIksLBkpjAVFMuxNZnDojwbjk1g4OWwxWRf5V4iEGTEylYB1a6LIhiaIs0yU1EQZ6DVydtDrbzO3suOv7OvKwiHqCD8rtcxTxUYcQBWIN3djr/XtZk042kM/yAvx/JsODC4DhNKMYsUuoJQ98z+IGAi45AvRKGAqravtbgOWpsZnoXLSqnWilUShBdqamuYjcLWL5QA91Y0G2dr1sL+1yHITkGiWuyl/U0zmrYzGIzG+IWxKsZQm1MSAWJE2atZ7hAz/pkaAeNF5ixrnL2Jz8CFse03E9no6JxZ5UKnOi83ZJDA3p9nUGSUpcCwTnh+6ayLHMaFEClXotW1F2P+tjL4a7EiXmzJ/B4E60hYZBvGsMct7Z3doyKMyl6+yBhvxMjYvXA2YVsBig3PS3Hd+9XazhfOdbd/IH3fbB4fFzbfqPHOeO5uO7+w7B84759g5c0Lnm/O7sdxYaX5t/mj+bP6ao0uNwuapUxrNP38BnHpJ0w=</latexit><latexit sha1_base64="3cbWSxdmV0r9eqXo0fV9T0T9Hos=">AFxHicfZRPb9MwFMC9scIA7Yzl4leOFRTMtDWIwJNcBxl3SY1eQ4r601xwm2062zLCGOXPk6fBG+DXYaiSaOcKToye/3/P74+SUFo1KF4Z+t7Uc7vcdPdp8Gz/aC5y9e7u9dyrwUBMYkZ7m4TrAERjmMFVUMrgsBOEsYXCW3H53+aglC0pxfqFUB0wzPOZ1RgpXdOr/Z74dHYbUOfSGqhT6q183Bzu84zUmZAVeEYSknUVioqcZCUcLABHEpocDkFs9hYkWOM5BTXcVpDhvai2iqZzlXwEnDTONMZlgtvE0Hy+YuWVjHIJpu682pdqekIOmcN62SzARBnMLM1qyKTKcJK8Ho0acPRoeDk7eD6PjUtBABaU1Ew3BgvzYwFwC8RobvBtHJ0GeKUhQM/kGhw1w0AjckTzLME91vARiJrY+MXBZCnCJ6DjJdD8yxnjwGrU2lT6IN5X3Ru4EWC81Pemja02MJeohVYe9NB1oOHfevCYrUAhTuiV90LjvY0mNLHxIeJNoRQqdPKCRlOfymW3QVZ/MfKdsg6nv2B3J7ENMsXdisejGiwX12FHrZkbGtcsmgcU8w/ae47wAgVUu3KO7o2rBaEaV1LXe+FaU/9/K6tvOzkyzKd0/SfSZ8UiSsKoxm7XzO5SItMm5LDuwuWhi64vrAIsWBfYkXbcRe3h5guXx0eRlb+EaBe9Qq/RGxShU/QefUbnaIwIStFP9Kv3tbfqfV+Pxe2tej4eoMbq/fgLSA0fDA=</latexit><latexit sha1_base64="AoyELedfKaAu50cE2ilfZ8Dwl30=">AGN3icfZRPb9MwFMDTbYURBmxcuXRMQptUTclAWy9ICJhAQkJj7J9UV5XjvLZWYyfYztbN8jfjyEfgwlfghrhxwuki0cQRjpS8+P3eH/s9O8oSKlUQ/GgtLa+079xdvefX3vw8NH6xtqZTHNB4JSkSouIiwhoRxOFVUJXGQCMIsSOI+mbwr9+SUISVN+oq4zGDA85nRECVZ2arjOb4a8wxJyjpIwUzpt1QSAQrMNsroMOx2UBKnStqv/f2w4yPU72Vq4M+sHWI07lgHaPMl2pxW3HxMBbMuWD6cWtPdMzwcLrjD9e3gt1gPjquEJbCleOo+HGylcUpyRnwBVJsJT9MLDhNRaKkgSMj3IJGSZTPIa+FTlmIAd6vjGmU9GehAM9SrkCTipmGjPJsJo4kwUsq7NkYgODqIYtJwe68BKDpGNetYqY8X0Uw8gWaZ6ZjqMkB6OP3702OujuP+GewemhgiISyLsBV371IGxAOAl0nvRDfd7LpPlIkvgHxQUWJGNA5XJGUM81ijSyCmb/cHAZe5gGIhGkVMb4XGAe+Ra3NXO+jReXMaI0qCaJLPTN17HoBKxZqoWsHumnydeNgX5owpCagcEP2qpnGeQObO2zuQsKBRD1DaIwJmaRJyp31jBboeZ+M3KDJAlPWuHCZ2JMfY8djNmnGswl12ONaZY5N0S6LBb2Ns6ozQDgVUqikN3RdUkoYwqUu9ca0o/7+V1deDHZpqUxbvKNKHxiFJlMwbs7p3bocSEVe5YpUN2FhUsdvCNYBZDSw3uCDtfRfWbzdXONvbDa38KfBWvSfeU2/bC70D75X3jvyTj3if+tJZbK+1v7Z/tX7c341KrvCIfe5XR/v0XBSNH4g=</latexit><latexit sha1_base64="AoyELedfKaAu50cE2ilfZ8Dwl30=">AGN3icfZRPb9MwFMDTbYURBmxcuXRMQptUTclAWy9ICJhAQkJj7J9UV5XjvLZWYyfYztbN8jfjyEfgwlfghrhxwuki0cQRjpS8+P3eH/s9O8oSKlUQ/GgtLa+079xdvefX3vw8NH6xtqZTHNB4JSkSouIiwhoRxOFVUJXGQCMIsSOI+mbwr9+SUISVN+oq4zGDA85nRECVZ2arjOb4a8wxJyjpIwUzpt1QSAQrMNsroMOx2UBKnStqv/f2w4yPU72Vq4M+sHWI07lgHaPMl2pxW3HxMBbMuWD6cWtPdMzwcLrjD9e3gt1gPjquEJbCleOo+HGylcUpyRnwBVJsJT9MLDhNRaKkgSMj3IJGSZTPIa+FTlmIAd6vjGmU9GehAM9SrkCTipmGjPJsJo4kwUsq7NkYgODqIYtJwe68BKDpGNetYqY8X0Uw8gWaZ6ZjqMkB6OP3702OujuP+GewemhgiISyLsBV371IGxAOAl0nvRDfd7LpPlIkvgHxQUWJGNA5XJGUM81ijSyCmb/cHAZe5gGIhGkVMb4XGAe+Ra3NXO+jReXMaI0qCaJLPTN17HoBKxZqoWsHumnydeNgX5owpCagcEP2qpnGeQObO2zuQsKBRD1DaIwJmaRJyp31jBboeZ+M3KDJAlPWuHCZ2JMfY8djNmnGswl12ONaZY5N0S6LBb2Ns6ozQDgVUqikN3RdUkoYwqUu9ca0o/7+V1deDHZpqUxbvKNKHxiFJlMwbs7p3bocSEVe5YpUN2FhUsdvCNYBZDSw3uCDtfRfWbzdXONvbDa38KfBWvSfeU2/bC70D75X3jvyTj3if+tJZbK+1v7Z/tX7c341KrvCIfe5XR/v0XBSNH4g=</latexit><latexit sha1_base64="gmSp9yGdLqLCSOcgzNoK+siuI=">AGQnicfZTNb9MwFMBTtsIXxscuXRUQptUTclAWy9I02ACQmNsS+priIneW2txk6wna2b5f+MI38CF/4Fbogb4oDTRaKJIxwpefH7vQ/7PTvMEiKk531v3Vpabt+s3LXvXf/wcNHq2uPT0Wa8whOojRJ+XmIBSEwYkMoHzjAOmYQJn4fR1oT+7AC5Iyo7lVQZDiseMjEiEpZkKVtl1wDrPkSC0gyTMpHpDRMRBgt5AGQn8XgclcSqF+Zrf95suQoN+JofuzNghSuKOcYDWX6H1acXNh5RT4LmwdSYfiJjioPphusdr0tbz46tuCXQtcpx2GwtvwFxWmU2AySrAQA98z4RXmkQJaBflAjIcTfEYBkZkmIYqvnG6E5Fe+wP1ShlElhUMVOYCorlxJosYFGdjSYmMPBq2HJyqAovMQgyZlWrkGrXRTGMTJHmak4THLQ6ujtvlZeb+dFz9/e1TWEQ1wSft/rmacOjDkAK5H+y56/07eZLOdZAv8gr8CKbDgwuIxSjGLFbqASA/M/iBgIudQLEShkKqur7W24BvU2Mz1LlpUzrRSqJIgulAzXceuFrBioQa6sqDrJl/XFva5CUNyAhI3ZC+baZw3sLnF5jbELYjXM4TGmJAJkqTMWs9ogZ73ycgOmiwZY0Ll4k5+TG2PGaTZjybEIs9qlXmSBftskhgbk6zqTNKM+BYprw4dJdEThJCiRSq1GvbirD/Wxl9PdiBrjZl8Q5DdaAtMgqTeWNW987u0IjHVa5YZQM25lXspnANYFYDyw0uSHPf+fXbzRZOt7d8I3/0unv75c234jx1njkbju/sOnvO+fQOXEi5vzu7XUWm5/bf9o/2z/ukFvtUqbJ05ltP/8BUlrSY8=</latexit><latexit sha1_base64="iq7hPos7PQskHtd23AE9/yVMFM=">AGQnicfZTNb9MwFMDTbYURvjo4cumohDapmpIxb0gTYMJCQ0xr6kuqc5LW1GjvBdrZulv8zjvwJXPgXuCFuiANOF4kmjnCk5MXv9z7s9+wgjYmQnve9sbS80rxzd/We/Bw0ePW2tPzkS8RBOwyRO+EWABcSEwakMoaLlAOmQznwfR1rj+/BC5Iwk7kdQoDiseMjEiIpZkatjNkLVfIEFoG0mYSfWGiJCDBL2BUjL0u20UR4kU5mt+32+6CPV7qRy4M2OHKInaxgFaf4XWpyU3HxJOjQuaDafG9BMZUzycbrDVsfb8uajbQt+IXScYhwN1a+oCgJMwpMhjEWou97JrzCXJIwBu2iTECKwykeQ9+IDFMQAzXfGN0uaU/8gRolTAILS2YKU0GxnFiTOSzKs+HEBAZeDltMDlTuJQJBxqxsFVDtuiCkSnSPDMVBXEGWh2/PdDK6+6+7Prbe7qCcIgKwu95XfNUgTEHYAXS2+n6uz2bSTOexvAP8nIsz4YDg6swoRSzSKFLCHXf7A8CJjIO+UIUCqjq+FprC75Fjc1c76JF5UwrhUoJoks101XsegHLF2qgawu6qfN1Y2Gf6zAkJyBxTfaynsZDZtZbGZD3IJ4NUOojQmpIHCrPWMFuh5n4zsoPECU9Q4dxmbkx9hy2M6qcfTCbHY40pljnXeLosE5uY0mzqjJAWOZcLzQ3dF5CQmlEihCr2rQj7v5XRV4Md6nJT5u8gUIfaIsMgnjdme/sDg15VObyVdZgY17GbgtXA6YVsNjgnDT3nV+93WzhbHvLN/LHnc7+QXHzrTrPnOfOhuM7e86+845ck6d0Pnm/G4sN1aX5s/mj+bv27RpUZh89Qpjeafv0qrSZM=</latexit><latexit sha1_base64="+E5CbyieIrGPo7yn0AlANbzw84Y=">AGQnicfZTNb9MwFMDTbYURvjY4cumohDapmpIxb0gTYMJCQ0xr6kuqc5LW1GjvBdrZulv8zjvwJXPgXuCFuiANOG4kmjnCk5MXv9z7s9+wgjYmQnve9sbS80rxzd/We/Bw0eP19afnIsk4yGchUmc8MsAC4gJgzNJZAyXKQdMgxgugsnrXH9xBVyQhJ3KmxT6FI8YGZIQSzM1WGO3A9Z6gQShLSRhKtUbIkIOEvQmSsnA7RQHCVSmK/5fb/lItTrprLvTo0doiRqGQdo4xXamJTcfEg4NS5oNpgY09kRPFgsuUO1tretjcbLVvwC6F94MzH8WB95QuKkjCjwGQYyF6vmfCK8wlCWPQLsoEpDic4BH0jMgwBdFXs43RrZL21O+rYcIksLBkpjAVFMuxNZnDojwbjk1g4OWwxWRf5V4iEGTEylYB1a6LIhiaIs0yU1EQZ6DVydtDrbzO3suOv7OvKwiHqCD8rtcxTxUYcQBWIN3djr/XtZk042kM/yAvx/JsODC4DhNKMYsUuoJQ98z+IGAi45AvRKGAqravtbgOWpsZnoXLSqnWilUShBdqamuYjcLWL5QA91Y0G2dr1sL+1yHITkGiWuyl/U0zmrYzGIzG+IWxKsZQm1MSAWJE2atZ7hAz/pkaAeNF5ixrnL2Jz8CFse03E9no6JxZ5UKnOi83ZJDA3p9nUGSUpcCwTnh+6ayLHMaFEClXotW1F2P+tjL4a7EiXmzJ/B4E60hYZBvGsMct7Z3doyKMyl6+yBhvxMjYvXA2YVsBig3PS3Hd+9XazhfOdbd/IH3fbB4fFzbfqPHOeO5uO7+w7B84759g5c0Lnm/O7sdxYaX5t/mj+bP6ao0uNwuapUxrNP38BnHpJ0w=</latexit><latexit sha1_base64="+E5CbyieIrGPo7yn0AlANbzw84Y=">AGQnicfZTNb9MwFMDTbYURvjY4cumohDapmpIxb0gTYMJCQ0xr6kuqc5LW1GjvBdrZulv8zjvwJXPgXuCFuiANOG4kmjnCk5MXv9z7s9+wgjYmQnve9sbS80rxzd/We/Bw0eP19afnIsk4yGchUmc8MsAC4gJgzNJZAyXKQdMgxgugsnrXH9xBVyQhJ3KmxT6FI8YGZIQSzM1WGO3A9Z6gQShLSRhKtUbIkIOEvQmSsnA7RQHCVSmK/5fb/lItTrprLvTo0doiRqGQdo4xXamJTcfEg4NS5oNpgY09kRPFgsuUO1tretjcbLVvwC6F94MzH8WB95QuKkjCjwGQYyF6vmfCK8wlCWPQLsoEpDic4BH0jMgwBdFXs43RrZL21O+rYcIksLBkpjAVFMuxNZnDojwbjk1g4OWwxWRf5V4iEGTEylYB1a6LIhiaIs0yU1EQZ6DVydtDrbzO3suOv7OvKwiHqCD8rtcxTxUYcQBWIN3djr/XtZk042kM/yAvx/JsODC4DhNKMYsUuoJQ98z+IGAi45AvRKGAqravtbgOWpsZnoXLSqnWilUShBdqamuYjcLWL5QA91Y0G2dr1sL+1yHITkGiWuyl/U0zmrYzGIzG+IWxKsZQm1MSAWJE2atZ7hAz/pkaAeNF5ixrnL2Jz8CFse03E9no6JxZ5UKnOi83ZJDA3p9nUGSUpcCwTnh+6ayLHMaFEClXotW1F2P+tjL4a7EiXmzJ/B4E60hYZBvGsMct7Z3doyKMyl6+yBhvxMjYvXA2YVsBig3PS3Hd+9XazhfOdbd/IH3fbB4fFzbfqPHOeO5uO7+w7B84759g5c0Lnm/O7sdxYaX5t/mj+bP6ao0uNwuapUxrNP38BnHpJ0w=</latexit><latexit sha1_base64="+E5CbyieIrGPo7yn0AlANbzw84Y=">AGQnicfZTNb9MwFMDTbYURvjY4cumohDapmpIxb0gTYMJCQ0xr6kuqc5LW1GjvBdrZulv8zjvwJXPgXuCFuiANOG4kmjnCk5MXv9z7s9+wgjYmQnve9sbS80rxzd/We/Bw0eP19afnIsk4yGchUmc8MsAC4gJgzNJZAyXKQdMgxgugsnrXH9xBVyQhJ3KmxT6FI8YGZIQSzM1WGO3A9Z6gQShLSRhKtUbIkIOEvQmSsnA7RQHCVSmK/5fb/lItTrprLvTo0doiRqGQdo4xXamJTcfEg4NS5oNpgY09kRPFgsuUO1tretjcbLVvwC6F94MzH8WB95QuKkjCjwGQYyF6vmfCK8wlCWPQLsoEpDic4BH0jMgwBdFXs43RrZL21O+rYcIksLBkpjAVFMuxNZnDojwbjk1g4OWwxWRf5V4iEGTEylYB1a6LIhiaIs0yU1EQZ6DVydtDrbzO3suOv7OvKwiHqCD8rtcxTxUYcQBWIN3djr/XtZk042kM/yAvx/JsODC4DhNKMYsUuoJQ98z+IGAi45AvRKGAqravtbgOWpsZnoXLSqnWilUShBdqamuYjcLWL5QA91Y0G2dr1sL+1yHITkGiWuyl/U0zmrYzGIzG+IWxKsZQm1MSAWJE2atZ7hAz/pkaAeNF5ixrnL2Jz8CFse03E9no6JxZ5UKnOi83ZJDA3p9nUGSUpcCwTnh+6ayLHMaFEClXotW1F2P+tjL4a7EiXmzJ/B4E60hYZBvGsMct7Z3doyKMyl6+yBhvxMjYvXA2YVsBig3PS3Hd+9XazhfOdbd/IH3fbB4fFzbfqPHOeO5uO7+w7B84759g5c0Lnm/O7sdxYaX5t/mj+bP6ao0uNwuapUxrNP38BnHpJ0w=</latexit><latexit sha1_base64="+E5CbyieIrGPo7yn0AlANbzw84Y=">AGQnicfZTNb9MwFMDTbYURvjY4cumohDapmpIxb0gTYMJCQ0xr6kuqc5LW1GjvBdrZulv8zjvwJXPgXuCFuiANOG4kmjnCk5MXv9z7s9+wgjYmQnve9sbS80rxzd/We/Bw0eP19afnIsk4yGchUmc8MsAC4gJgzNJZAyXKQdMgxgugsnrXH9xBVyQhJ3KmxT6FI8YGZIQSzM1WGO3A9Z6gQShLSRhKtUbIkIOEvQmSsnA7RQHCVSmK/5fb/lItTrprLvTo0doiRqGQdo4xXamJTcfEg4NS5oNpgY09kRPFgsuUO1tretjcbLVvwC6F94MzH8WB95QuKkjCjwGQYyF6vmfCK8wlCWPQLsoEpDic4BH0jMgwBdFXs43RrZL21O+rYcIksLBkpjAVFMuxNZnDojwbjk1g4OWwxWRf5V4iEGTEylYB1a6LIhiaIs0yU1EQZ6DVydtDrbzO3suOv7OvKwiHqCD8rtcxTxUYcQBWIN3djr/XtZk042kM/yAvx/JsODC4DhNKMYsUuoJQ98z+IGAi45AvRKGAqravtbgOWpsZnoXLSqnWilUShBdqamuYjcLWL5QA91Y0G2dr1sL+1yHITkGiWuyl/U0zmrYzGIzG+IWxKsZQm1MSAWJE2atZ7hAz/pkaAeNF5ixrnL2Jz8CFse03E9no6JxZ5UKnOi83ZJDA3p9nUGSUpcCwTnh+6ayLHMaFEClXotW1F2P+tjL4a7EiXmzJ/B4E60hYZBvGsMct7Z3doyKMyl6+yBhvxMjYvXA2YVsBig3PS3Hd+9XazhfOdbd/IH3fbB4fFzbfqPHOeO5uO7+w7B84759g5c0Lnm/O7sdxYaX5t/mj+bP6ao0uNwuapUxrNP38BnHpJ0w=</latexit><latexit sha1_base64="iq7hPos7PQskHtd23AE9/yVMFM=">AGQnicfZTNb9MwFMDTbYURvjo4cumohDapmpIxb0gTYMJCQ0xr6kuqc5LW1GjvBdrZulv8zjvwJXPgXuCFuiANOF4kmjnCk5MXv9z7s9+wgjYmQnve9sbS80rxzd/We/Bw0ePW2tPzkS8RBOwyRO+EWABcSEwakMoaLlAOmQznwfR1rj+/BC5Iwk7kdQoDiseMjEiIpZkatjNkLVfIEFoG0mYSfWGiJCDBL2BUjL0u20UR4kU5mt+32+6CPV7qRy4M2OHKInaxgFaf4XWpyU3HxJOjQuaDafG9BMZUzycbrDVsfb8uajbQt+IXScYhwN1a+oCgJMwpMhjEWou97JrzCXJIwBu2iTECKwykeQ9+IDFMQAzXfGN0uaU/8gRolTAILS2YKU0GxnFiTOSzKs+HEBAZeDltMDlTuJQJBxqxsFVDtuiCkSnSPDMVBXEGWh2/PdDK6+6+7Prbe7qCcIgKwu95XfNUgTEHYAXS2+n6uz2bSTOexvAP8nIsz4YDg6swoRSzSKFLCHXf7A8CJjIO+UIUCqjq+FprC75Fjc1c76JF5UwrhUoJoks101XsegHLF2qgawu6qfN1Y2Gf6zAkJyBxTfaynsZDZtZbGZD3IJ4NUOojQmpIHCrPWMFuh5n4zsoPECU9Q4dxmbkx9hy2M6qcfTCbHY40pljnXeLosE5uY0mzqjJAWOZcLzQ3dF5CQmlEihCr2rQj7v5XRV4Md6nJT5u8gUIfaIsMgnjdme/sDg15VObyVdZgY17GbgtXA6YVsNjgnDT3nV+93WzhbHvLN/LHnc7+QXHzrTrPnOfOhuM7e86+845ck6d0Pnm/G4sN1aX5s/mj+bv27RpUZh89Qpjeafv0qrSZM=</latexit>

γnk = p(zn=k | xn)

<latexit sha1_base64="s6BIwT4drCR6QCX+SZn7AuZMIgA=">AF/HicfZRLb9QwEIDd0oWyvFo4ctmylyKtqRUbS+VqIKjqXqS6pXK8eZzVrOMF2+rLMT+BXcEPcECfgf/BvSLKR2MQRjhSNPN+8PGMHKWdKe96fhcV7S537D5Yfdh89fvL02crq8zOVZJLCKU14Ii8CoAzAaeaQ4XqQSBxzOg+nbQn9+BVKxRJzo2xSGMYkEGzNKdL41WlnHEYljMjJiant7vXT9biR6eG0Pr017OGZhD1+ZGzsSr0crfW/DK1fPFfxK6O+j2ToarS79xGFCsxiEpwodel7qR4aIjWjHGwXZwpSQqckgstcFCQGNTRlSbZX0574QzNOhAZBa2aGxComeuJsFrCq79JHhkPWy1OTSFlxAUi0TdKoht4tDGOfHW2ZmwoBnYM3xuwNrvMH2m4G/uWMbiISwIvxdb5B/TSCSAKJCdrcG/vauy6SZTDn8g7wCK7KRIOCaJnXRGjwFVB7mZ8PBqEyCUhBgex6fvWgeoblNqe/ieWNQbXEix738Ru57Ci0By6daC7Nl93DvaxDcN6Apq0ZK/baZK1sJnDZi4kHUg2M4TWmJAqxhPh1DOeo8s5GbtB+RxT9bhwyfM7GxLHYzpx9MJc9jRmeObTEu8wSRUzyPuMkBUl0IotLd830hLOYaWUqvXWtmPi/Va5vBju09aEs/kFgDq1D0oCXg1k/O3dCqQzrXFlCxbJOjZrXAuYNsDqgAsyf+/85uvmCmebG34uf9jq7x9UL98yeoleoXkox20j96jI3SKPqMvqNf6HfnU+dL52vn2wxdXKhsXqDa6vz4C3FeMPk=</latexit><latexit sha1_base64="s6BIwT4drCR6QCX+SZn7AuZMIgA=">AF/HicfZRLb9QwEIDd0oWyvFo4ctmylyKtqRUbS+VqIKjqXqS6pXK8eZzVrOMF2+rLMT+BXcEPcECfgf/BvSLKR2MQRjhSNPN+8PGMHKWdKe96fhcV7S537D5Yfdh89fvL02crq8zOVZJLCKU14Ii8CoAzAaeaQ4XqQSBxzOg+nbQn9+BVKxRJzo2xSGMYkEGzNKdL41WlnHEYljMjJiant7vXT9biR6eG0Pr017OGZhD1+ZGzsSr0crfW/DK1fPFfxK6O+j2ToarS79xGFCsxiEpwodel7qR4aIjWjHGwXZwpSQqckgstcFCQGNTRlSbZX0574QzNOhAZBa2aGxComeuJsFrCq79JHhkPWy1OTSFlxAUi0TdKoht4tDGOfHW2ZmwoBnYM3xuwNrvMH2m4G/uWMbiISwIvxdb5B/TSCSAKJCdrcG/vauy6SZTDn8g7wCK7KRIOCaJnXRGjwFVB7mZ8PBqEyCUhBgex6fvWgeoblNqe/ieWNQbXEix738Ru57Ci0By6daC7Nl93DvaxDcN6Apq0ZK/baZK1sJnDZi4kHUg2M4TWmJAqxhPh1DOeo8s5GbtB+RxT9bhwyfM7GxLHYzpx9MJc9jRmeObTEu8wSRUzyPuMkBUl0IotLd830hLOYaWUqvXWtmPi/Va5vBju09aEs/kFgDq1D0oCXg1k/O3dCqQzrXFlCxbJOjZrXAuYNsDqgAsyf+/85uvmCmebG34uf9jq7x9UL98yeoleoXkox20j96jI3SKPqMvqNf6HfnU+dL52vn2wxdXKhsXqDa6vz4C3FeMPk=</latexit><latexit sha1_base64="s6BIwT4drCR6QCX+SZn7AuZMIgA=">AF/HicfZRLb9QwEIDd0oWyvFo4ctmylyKtqRUbS+VqIKjqXqS6pXK8eZzVrOMF2+rLMT+BXcEPcECfgf/BvSLKR2MQRjhSNPN+8PGMHKWdKe96fhcV7S537D5Yfdh89fvL02crq8zOVZJLCKU14Ii8CoAzAaeaQ4XqQSBxzOg+nbQn9+BVKxRJzo2xSGMYkEGzNKdL41WlnHEYljMjJiant7vXT9biR6eG0Pr017OGZhD1+ZGzsSr0crfW/DK1fPFfxK6O+j2ToarS79xGFCsxiEpwodel7qR4aIjWjHGwXZwpSQqckgstcFCQGNTRlSbZX0574QzNOhAZBa2aGxComeuJsFrCq79JHhkPWy1OTSFlxAUi0TdKoht4tDGOfHW2ZmwoBnYM3xuwNrvMH2m4G/uWMbiISwIvxdb5B/TSCSAKJCdrcG/vauy6SZTDn8g7wCK7KRIOCaJnXRGjwFVB7mZ8PBqEyCUhBgex6fvWgeoblNqe/ieWNQbXEix738Ru57Ci0By6daC7Nl93DvaxDcN6Apq0ZK/baZK1sJnDZi4kHUg2M4TWmJAqxhPh1DOeo8s5GbtB+RxT9bhwyfM7GxLHYzpx9MJc9jRmeObTEu8wSRUzyPuMkBUl0IotLd830hLOYaWUqvXWtmPi/Va5vBju09aEs/kFgDq1D0oCXg1k/O3dCqQzrXFlCxbJOjZrXAuYNsDqgAsyf+/85uvmCmebG34uf9jq7x9UL98yeoleoXkox20j96jI3SKPqMvqNf6HfnU+dL52vn2wxdXKhsXqDa6vz4C3FeMPk=</latexit><latexit sha1_base64="TPTl4FzVvO4VXZrW2Hc+rC2QUOU=">AF/HicfZRLb9QwEIDd0oWyvLZw5JKylyKtqRUbS+VqIKjqXqS6pXKyeZ3bXWcYLt9GWZn8Cv4Ia4IU7A/+Df4KSR2MQRjhSNPN+8PGOHGaNS+f6fhcV7S537D5Yfdh89fvL0W/l+alMcxHBSZSyVJyHRAKjHE4UVQzOMwEkCRmchbO3hf7sEoSkKT9WNxkMEzLhdEwjouzWqLeGJyRJyEjzmfF2vWztdsQ9vLqLV2ceTmjs4Ut9bUb89ajX9f9cnmuEFRCH1XrcLSy9BPHaZQnwFXEiJQXgZ+poSZC0YiB6eJcQkaiGZnAhRU5SUAOdVmS8Wra42CoxylXwKOamSaJTIiaOpsFLOu70dQGBlEPW20OdeElBknvG4VJqbxTGM7fGWmek4ZDkYfRu32h/sPVmEGxsmwYiIK6IYMcf2K8JTAQAr5CdzUGwteMyWS4yBv8gv8CKbARwuIpS2zUea3wJkbmw54OBy1xAUYjGYaL7gTHGge9Qa1Pqu3heW20xrUEy943sZs5rCjUQjcOdNvm69bBPrZhWE1BkZbsVTtN8hY2d9jchYQDiWaG0BoTMklZyp16xnN0OSdjNyibY6oeFy6ZvbMxcTxm03Y8m1KHPWp05sgU4zJPEDFJiO0zTjMQRKWiuHRXVE0ZTaiSutIb14ry/1tZfTPYgakPZfEPQ31gHDIKWTmY9bNzJzQScZ0rqmzBJqKO3TWuBcwaYHXABWnfu6D5urnC6cZ6YOUPm/29/erlW0Yv0Su0hgK0jfbQe3SITlCEPqPv6Bf63fnU+dL52vl2hy4uVDYvUG1fvwFH48wuQ=</latexit>

K

X

k=1

γnk = 1

<latexit sha1_base64="kB+keM/zdRKnmv9weAjlrJQEy8Q=">AGXicfZRLb9QwEIDd0oWyvFo4clmxFw6rKt4u3XCoVBVIHEpV/SZlk5yWw2sQJtOX5V/CT+AvcOGuCFOwJ/ByQaxiSMcKRrNfPOwZ2w3jUIuLOvnyuqtdbtO+t32/fuP3j4aGPz8SlPMubBiZdECTt3CYcopHAiQhHBecqAxG4EZ+78VW4/uwDGw4Qei+sUxjEJaDgNPSK0arJxIJ0iyIgF7lhaWzvDF9i2e9ZW38Y2HmjBermNh3l8CyeyPkuVu/fdpyAxDGZSDpXnd0OVpONrgaL1TEFXArdPbRYh5PNtc+On3hZDFR4EeF8hK1UjCVhIvQiUG0n45ASb04CGmRkhj4WBalqk7FeozHcpQAdSruEkS85iImaHMYV7VejOdGFg1bakcyzyKDzwMaNXLjVW7fgw1WdfVCZ9N8pAyaPX+0pavZ3tHu4PVQ1h4JcEtq2e/upAwABoidiDHt6xTSbNWBrBP8jKsbwaBhQuvUR3h/rSuQBPjfT5OEB5xiDfiHTcWHaxUsqAF6j2KextZ9l4pWQ5KX8LdC7klapj10tYvlENXRvQTVOsGwP70IQ5YgaCNFQvmSNbCZwWYmxAyI1SuExpyQ8jBKqLGf6RJdzMnUTBotMWP85CRvtA+MSKms2Y8nYUGe1TrzJHKx2WZICyIie6zk6TAiEhYfukuQzGLwjgUXJZ2ZXqF9P9e2l5PdqCqQ5n/XVceKIP03KgYzOrZmRPqMb/K5btswAJWxRaNawDTGlgecE7q9w7XzdTO1vYS2/G3T39suXbx09Rc/Qc4TREO2hN+gQnSAPfULf0S/0u/Wx9aX1tfVtga6ulD5PUGW1fvwBmCw5yA=</latexit><latexit sha1_base64="kB+keM/zdRKnmv9weAjlrJQEy8Q=">AGXicfZRLb9QwEIDd0oWyvFo4clmxFw6rKt4u3XCoVBVIHEpV/SZlk5yWw2sQJtOX5V/CT+AvcOGuCFOwJ/ByQaxiSMcKRrNfPOwZ2w3jUIuLOvnyuqtdbtO+t32/fuP3j4aGPz8SlPMubBiZdECTt3CYcopHAiQhHBecqAxG4EZ+78VW4/uwDGw4Qei+sUxjEJaDgNPSK0arJxIJ0iyIgF7lhaWzvDF9i2e9ZW38Y2HmjBermNh3l8CyeyPkuVu/fdpyAxDGZSDpXnd0OVpONrgaL1TEFXArdPbRYh5PNtc+On3hZDFR4EeF8hK1UjCVhIvQiUG0n45ASb04CGmRkhj4WBalqk7FeozHcpQAdSruEkS85iImaHMYV7VejOdGFg1bakcyzyKDzwMaNXLjVW7fgw1WdfVCZ9N8pAyaPX+0pavZ3tHu4PVQ1h4JcEtq2e/upAwABoidiDHt6xTSbNWBrBP8jKsbwaBhQuvUR3h/rSuQBPjfT5OEB5xiDfiHTcWHaxUsqAF6j2KextZ9l4pWQ5KX8LdC7klapj10tYvlENXRvQTVOsGwP70IQ5YgaCNFQvmSNbCZwWYmxAyI1SuExpyQ8jBKqLGf6RJdzMnUTBotMWP85CRvtA+MSKms2Y8nYUGe1TrzJHKx2WZICyIie6zk6TAiEhYfukuQzGLwjgUXJZ2ZXqF9P9e2l5PdqCqQ5n/XVceKIP03KgYzOrZmRPqMb/K5btswAJWxRaNawDTGlgecE7q9w7XzdTO1vYS2/G3T39suXbx09Rc/Qc4TREO2hN+gQnSAPfULf0S/0u/Wx9aX1tfVtga6ulD5PUGW1fvwBmCw5yA=</latexit><latexit sha1_base64="kB+keM/zdRKnmv9weAjlrJQEy8Q=">AGXicfZRLb9QwEIDd0oWyvFo4clmxFw6rKt4u3XCoVBVIHEpV/SZlk5yWw2sQJtOX5V/CT+AvcOGuCFOwJ/ByQaxiSMcKRrNfPOwZ2w3jUIuLOvnyuqtdbtO+t32/fuP3j4aGPz8SlPMubBiZdECTt3CYcopHAiQhHBecqAxG4EZ+78VW4/uwDGw4Qei+sUxjEJaDgNPSK0arJxIJ0iyIgF7lhaWzvDF9i2e9ZW38Y2HmjBermNh3l8CyeyPkuVu/fdpyAxDGZSDpXnd0OVpONrgaL1TEFXArdPbRYh5PNtc+On3hZDFR4EeF8hK1UjCVhIvQiUG0n45ASb04CGmRkhj4WBalqk7FeozHcpQAdSruEkS85iImaHMYV7VejOdGFg1bakcyzyKDzwMaNXLjVW7fgw1WdfVCZ9N8pAyaPX+0pavZ3tHu4PVQ1h4JcEtq2e/upAwABoidiDHt6xTSbNWBrBP8jKsbwaBhQuvUR3h/rSuQBPjfT5OEB5xiDfiHTcWHaxUsqAF6j2KextZ9l4pWQ5KX8LdC7klapj10tYvlENXRvQTVOsGwP70IQ5YgaCNFQvmSNbCZwWYmxAyI1SuExpyQ8jBKqLGf6RJdzMnUTBotMWP85CRvtA+MSKms2Y8nYUGe1TrzJHKx2WZICyIie6zk6TAiEhYfukuQzGLwjgUXJZ2ZXqF9P9e2l5PdqCqQ5n/XVceKIP03KgYzOrZmRPqMb/K5btswAJWxRaNawDTGlgecE7q9w7XzdTO1vYS2/G3T39suXbx09Rc/Qc4TREO2hN+gQnSAPfULf0S/0u/Wx9aX1tfVtga6ulD5PUGW1fvwBmCw5yA=</latexit><latexit sha1_base64="1JyZBQ5Z7F2Urhr97RI+dmF3euU=">AGXicfZRLb9QwEIDd0oWyvFo4clmxFw6rKt6WbjhUqoqkLiUqi9ps6ycZDYbreME2+nL8i/hJ/AXuHBD3BAn4M/gbIPYxBGOFI1mvnYM7af0VhIx/m5tHxrpX7zurd9r37Dx4+Wlt/fCLSnAdwHKQ05Wc+EUBjBscylhTOMg4k8Smc+rNXhf30HLiIU3YkrzIYJSRi8SQOiDSq8dq+8uZBhjzyR8rZ2B68wK7bczb6LnbxlhGcl5t40NeyJOxmu1g/f5tx4tIkpCxYjPd2elgPV7rGnC+OraAS6GLynUwXl/57IVpkCfAZECJEPsZHKkCJdxQEG3vVxARoIZiWBoREYSECM1L1V3KtYjPFKTlElgQcVNkUQkRE4tZQGLqjaYmsTAq2lL5UgVUIQcSqXn6i20vhIk5+3lKvRpDlodvt7Tyultb/Zwf6BrCIewJLDr9MxXByIOwErE3erhbdmspxnFP5BToEV1XBgcBGkpjsVN45BHpozscDJnIOxUaU5yeqi7XWFnyDGp+5ve0tGi+1Kiflb4HeubrUdexqASs2aqArC7puinVtYR+aME9OQZKG6mUzTfIGNrfY3Ia4BfF6hdCYEzIR05RZ+5ks0PM5mdhJ6QJT9rgISc2FDokVMZs249k0tjDWmcOdTEuiwThUJMn70A05kyotLdxHLKY2TWApV2rXtFbP/exl7Pdm+rg5l8fd9ta8tMvDpfDCrZ2dPaMDKlfsgGLeBW7aVwDmNXA8oAL0rx3uP62cJfwMb+d1Wd3evfPlW0VP0D1HGA3QLnqDtAxCtAn9B39Qr9bH1tfWl9b327Q5aXS5wmqrNaP0ZdOYg=</latexit>

Weights sum to 1:

slide-48
SLIDE 48

Algorithm Initialize parameters to Repeat until convergence

  • 1. Update cluster assignments
  • 2. Update parameters

θ := {µ1:K,Σ1:K,π}

“Hard EM” with Gaussians

slide-49
SLIDE 49

Parameter Updates

µk =

1 Nk

PN

n=1 znk xn

PN π = (N1/N,..., NK/N)

1 P

P Σk =

1 Nk

PN

n=1 znk (xn µk)(xn µk)>

Nk := PN

n=1 znk

znk := I[zn = k]

Assignment Update

“Hard EM” with Gaussians

slide-50
SLIDE 50

Initialize parameters randomly while not converged

1. E-Step: Set the latent variables to the the values that maximizes likelihood, treating parameters as observed

  • 2. M-Step:

Set the parameters to the values that maximizes likelihood, treating latent variables as observed

Slide credit: Matt Gormley and Eric Xing (CMU)

“Hard” EM: General

slide-51
SLIDE 51

Hallucinate labels

Initialize parameters randomly while not converged

1. E-Step: Set the latent variables to the the values that maximizes likelihood, treating parameters as observed

  • 2. M-Step:

Set the parameters to the values that maximizes likelihood, treating latent variables as observed

Slide credit: Matt Gormley and Eric Xing (CMU)

“Hard” EM: General

slide-52
SLIDE 52

Hallucinate labels Train (as if supervised)

Initialize parameters randomly while not converged

1. E-Step: Set the latent variables to the the values that maximizes likelihood, treating parameters as observed

  • 2. M-Step:

Set the parameters to the values that maximizes likelihood, treating latent variables as observed

Slide credit: Matt Gormley and Eric Xing (CMU)

“Hard” EM: General

slide-53
SLIDE 53

Algorithm 1 Hard EM for MMs

1: procedure HEM(D = {(i)}N

i=1)

2:

Randomly initialize parameters, θ, φ

3:

while not converged do

4:

E-Step: z(i) ←

z

p((i)|z; θ) + p(z; φ)

5:

M-Step: φ ←

φ N

  • i=1

p(z(i); φ) θ ←

θ N

  • i=1

p((i)|z; θ)

6:

return (φ, θ)

Slide credit: Matt Gormley and Eric Xing (CMU)

slide-54
SLIDE 54

Algorithm 1 Hard EM for MMs

1: procedure HEM(D = {(i)}N

i=1)

2:

Randomly initialize parameters, θ, φ

3:

while not converged do

4:

E-Step: z(i) ←

z

p((i)|z; θ) + p(z; φ)

5:

M-Step: φ ←

φ N

  • i=1

p(z(i); φ) θ ←

θ N

  • i=1

p((i)|z; θ)

6:

return (φ, θ)

Just loop

  • ver potential

assignments

Slide credit: Matt Gormley and Eric Xing (CMU)

slide-55
SLIDE 55

Algorithm 1 Hard EM for MMs

1: procedure HEM(D = {(i)}N

i=1)

2:

Randomly initialize parameters, θ, φ

3:

while not converged do

4:

E-Step: z(i) ←

z

p((i)|z; θ) + p(z; φ)

5:

M-Step: φ ←

φ N

  • i=1

p(z(i); φ) θ ←

θ N

  • i=1

p((i)|z; θ)

6:

return (φ, θ)

Supervised learning Just loop

  • ver potential

assignments

Slide credit: Matt Gormley and Eric Xing (CMU)

slide-56
SLIDE 56

Algorithm 1 Hard EM for GMMs

1: procedure HEM(D = {(i)}N

i=1)

2:

Randomly initialize parameters, φ, µ, Σ

3:

while not converged do

4:

E-Step: z(i) ←

z

p((i)|z; µ, Σ) + p(z; φ)

5:

M-Step: φk ← 1 N

N

  • i=1

I(z(i) = k), ∀k µk ← N

i=1 I(z(i) = k)(i)

N

i=1 I(z(i) = k)

, ∀k Σk ← N

i=1 I(z(i) = k)((i) − µk)((i) − µk)T

N

i=1 I(z(i) = k)

, ∀k

6:

return (φ, µ, Σ)

Slide credit: Matt Gormley and Eric Xing (CMU)

slide-57
SLIDE 57

Algorithm 1 Hard EM for GMMs

1: procedure HEM(D = {(i)}N

i=1)

2:

Randomly initialize parameters, φ, µ, Σ

3:

while not converged do

4:

E-Step: z(i) ←

z

p((i)|z; µ, Σ) + p(z; φ)

5:

M-Step: φk ← 1 N

N

  • i=1

I(z(i) = k), ∀k µk ← N

i=1 I(z(i) = k)(i)

N

i=1 I(z(i) = k)

, ∀k Σk ← N

i=1 I(z(i) = k)((i) − µk)((i) − µk)T

N

i=1 I(z(i) = k)

, ∀k

6:

return (φ, µ, Σ)

Slide credit: Matt Gormley and Eric Xing (CMU)

slide-58
SLIDE 58

Algorithm 1 Hard EM for GMMs

1: procedure HEM(D = {(i)}N

i=1)

2:

Randomly initialize parameters, φ, µ, Σ

3:

while not converged do

4:

E-Step: z(i) ←

z

p((i)|z; µ, Σ) + p(z; φ)

5:

M-Step: φk ← 1 N

N

  • i=1

I(z(i) = k), ∀k µk ← N

i=1 I(z(i) = k)(i)

N

i=1 I(z(i) = k)

, ∀k Σk ← N

i=1 I(z(i) = k)((i) − µk)((i) − µk)T

N

i=1 I(z(i) = k)

, ∀k

6:

return (φ, µ, Σ)

Slide credit: Matt Gormley and Eric Xing (CMU)

slide-59
SLIDE 59

Parameter Updates

µk =

1 Nk

PN

n=1 znk xn

PN π = (N1/N,..., NK/N)

1 P

P Σk =

1 Nk

PN

n=1 znk (xn µk)(xn µk)>

Nk := PN

n=1 znk

znk := I[zn = k]

Assignment Update

How can we deal with 


  • verlapping clusters 


in a better way?

“Hard EM” with Gaussians

slide-60
SLIDE 60

Learn Soft Assignments to Clusters

Posterior on Cluster Assignments (from Bayes’ Rule)

γnk = p(zn=k | xn) = p(xn | zn=k)p(zn=k) p(xn)

<latexit sha1_base64="adDTJFR8pS/pk6Yf7RSUEzGvIU=">AGPXicfZRLa9wEICVNum21fSHntxupcsLMFOQ5JLIKSE9piGvCBaFlme9Yq1ZVeW8xL6Z4X+hJ7A3orvZXe2speQ9aWqQxmPnmIc1IfhqxTLrut4XFB0udh4+WH3efPH32/MXK6suzLMkFhVOaRIm48EkGEeNwKpmM4CIVQGI/gnN/+q6wn1+ByFjCT+RtCsOYhJyNGSXSqEYrDIckjslI8al29px0/W7EHby2h9ecqYNjFj4St3oEe8bKx4LQlW6Xqlm9jmHft2/r+/Zvh6t9NwNt1yOLXiV0NtHs3U0Wl36jIOE5jFwSOSZem8qhIkIyGoHu4jyDlNApCeHSiJzEkA1VeSbaqVlPvKEaJ1wCpzU3ReIsJnJiKQs4q2vpxCQGU9bKYeqiBJAxkJe9/Jj3e3iAMamP2VlKvCjHLQ6fn+glTvYfjvwNnd0AxEQVIS36w7M1wRCAcArZHdr4G3v2kyaizSCe8gtsKIaARyuaWLazgOFr4DqS3M+GHiWCyg2orAfq56ntbgGWp8SnsXzxtvtFK4VmDZ/CZ2O4cVGzXQrQXdtcW6s7BPbRiWE5CkpXrZTpO8hc0tNrchYUGiWSG05oQ0Y1HCrf2M5+hyTsZ20miOqXpchIzMpQ+IFTGdtOPphFnscaMzx7oYl3mCiDAmps84SUEQmYji0l0zOYlYzGSmKru2vRj/v5exN5Md6vpQFn/fV4faIqkflYNZPzt7QqkI6lyxyxYsFHVs1rgWMG2A1QEXpHnvObrZgtnmxuekT9u9fYPqpdvGb1Gb9A68tAO2kcf0BE6R9Rb/QH/S386XzvfOj83OGLi5UPq9QbXV+/wMqtUix</latexit><latexit sha1_base64="adDTJFR8pS/pk6Yf7RSUEzGvIU=">AGPXicfZRLa9wEICVNum21fSHntxupcsLMFOQ5JLIKSE9piGvCBaFlme9Yq1ZVeW8xL6Z4X+hJ7A3orvZXe2speQ9aWqQxmPnmIc1IfhqxTLrut4XFB0udh4+WH3efPH32/MXK6suzLMkFhVOaRIm48EkGEeNwKpmM4CIVQGI/gnN/+q6wn1+ByFjCT+RtCsOYhJyNGSXSqEYrDIckjslI8al29px0/W7EHby2h9ecqYNjFj4St3oEe8bKx4LQlW6Xqlm9jmHft2/r+/Zvh6t9NwNt1yOLXiV0NtHs3U0Wl36jIOE5jFwSOSZem8qhIkIyGoHu4jyDlNApCeHSiJzEkA1VeSbaqVlPvKEaJ1wCpzU3ReIsJnJiKQs4q2vpxCQGU9bKYeqiBJAxkJe9/Jj3e3iAMamP2VlKvCjHLQ6fn+glTvYfjvwNnd0AxEQVIS36w7M1wRCAcArZHdr4G3v2kyaizSCe8gtsKIaARyuaWLazgOFr4DqS3M+GHiWCyg2orAfq56ntbgGWp8SnsXzxtvtFK4VmDZ/CZ2O4cVGzXQrQXdtcW6s7BPbRiWE5CkpXrZTpO8hc0tNrchYUGiWSG05oQ0Y1HCrf2M5+hyTsZ20miOqXpchIzMpQ+IFTGdtOPphFnscaMzx7oYl3mCiDAmps84SUEQmYji0l0zOYlYzGSmKru2vRj/v5exN5Md6vpQFn/fV4faIqkflYNZPzt7QqkI6lyxyxYsFHVs1rgWMG2A1QEXpHnvObrZgtnmxuekT9u9fYPqpdvGb1Gb9A68tAO2kcf0BE6R9Rb/QH/S386XzvfOj83OGLi5UPq9QbXV+/wMqtUix</latexit><latexit sha1_base64="adDTJFR8pS/pk6Yf7RSUEzGvIU=">AGPXicfZRLa9wEICVNum21fSHntxupcsLMFOQ5JLIKSE9piGvCBaFlme9Yq1ZVeW8xL6Z4X+hJ7A3orvZXe2speQ9aWqQxmPnmIc1IfhqxTLrut4XFB0udh4+WH3efPH32/MXK6suzLMkFhVOaRIm48EkGEeNwKpmM4CIVQGI/gnN/+q6wn1+ByFjCT+RtCsOYhJyNGSXSqEYrDIckjslI8al29px0/W7EHby2h9ecqYNjFj4St3oEe8bKx4LQlW6Xqlm9jmHft2/r+/Zvh6t9NwNt1yOLXiV0NtHs3U0Wl36jIOE5jFwSOSZem8qhIkIyGoHu4jyDlNApCeHSiJzEkA1VeSbaqVlPvKEaJ1wCpzU3ReIsJnJiKQs4q2vpxCQGU9bKYeqiBJAxkJe9/Jj3e3iAMamP2VlKvCjHLQ6fn+glTvYfjvwNnd0AxEQVIS36w7M1wRCAcArZHdr4G3v2kyaizSCe8gtsKIaARyuaWLazgOFr4DqS3M+GHiWCyg2orAfq56ntbgGWp8SnsXzxtvtFK4VmDZ/CZ2O4cVGzXQrQXdtcW6s7BPbRiWE5CkpXrZTpO8hc0tNrchYUGiWSG05oQ0Y1HCrf2M5+hyTsZ20miOqXpchIzMpQ+IFTGdtOPphFnscaMzx7oYl3mCiDAmps84SUEQmYji0l0zOYlYzGSmKru2vRj/v5exN5Md6vpQFn/fV4faIqkflYNZPzt7QqkI6lyxyxYsFHVs1rgWMG2A1QEXpHnvObrZgtnmxuekT9u9fYPqpdvGb1Gb9A68tAO2kcf0BE6R9Rb/QH/S386XzvfOj83OGLi5UPq9QbXV+/wMqtUix</latexit><latexit sha1_base64="01dvNLe0oQZXqM25sO+shPAxN0c=">AGPXicfZRLa9wEICVNum21fSHntxupcsLMFOQ5JLIKSE9piGvCBaFlme9Yq1ZVeW8xL6Z4X+hJ7A3orvZXe2speQ9aWqQxmPnmIc1IfhqxTLrut4XFB0udh4+WH3efPH32/MXK6suzLMkFhVOaRIm48EkGEeNwKpmM4CIVQGI/gnN/+q6wn1+ByFjCT+RtCsOYhJyNGSXSqEYrDIckjslI8al29px0/W7EHby2h9ecqYNjFj4St3oEe8bKx4LQlW6Xqlm9jmHft2/r+/Zvh6t9NwNt1yOLXiV0EPVOhqtLn3GQULzGLikEcmyS89N5VARIRmNQHdxnkFK6JSEcGlETmLIhqo8E+3UrCfeUI0TLoHTmpsicRYTObGUBZzVtXRiEoOop62UQ1VECSBjIa97+bHudnEAY9OfsjIV+FEOWh2/P9DKHWy/HXibO7qBCAgqwt1B+ZrAqEA4BWyuzXwtndtJs1FGsE95BZYUY0ADtc0MW3ngcJXQPWlOR8MPMsFBtR2I9Vz9NaW/AMNT6lvYvnjTdaKVwrsGx+E7udw4qNGujWgu7aYt1Z2Kc2DMsJSNJSvWynSd7C5hab25CwINGsEFpzQpqxKOHWfsZzdDknYztpNMdUPS5CRubSB8SKmE7a8XTCLPa40ZljXYzLPEFEGBPTZ5ykIhMRHprpmcRCxmMlOVXdtejP/fy9ibyQ51fSiLv+rQ2R1I/KwayfnT2hVAR1rthlCxaKOjZrXAuYNsDqgAvSvHde83WzhbPNDc/IH7d6+wfVy7eMXqM3aB15aAftow/oCJ0ir6iX+gP+tv50vne+dH5OUMXFyqfV6i2Or/AdjXSHE=</latexit>

Likelihood Prior Marginal Likelihood Posterior

slide-61
SLIDE 61

Learn Soft Assignments to Clusters

Posterior on Cluster Assignments (from Bayes’ Rule)

γnk = p(zn=k | xn) = p(xn | zn=k)p(zn=k) p(xn)

<latexit sha1_base64="adDTJFR8pS/pk6Yf7RSUEzGvIU=">AGPXicfZRLa9wEICVNum21fSHntxupcsLMFOQ5JLIKSE9piGvCBaFlme9Yq1ZVeW8xL6Z4X+hJ7A3orvZXe2speQ9aWqQxmPnmIc1IfhqxTLrut4XFB0udh4+WH3efPH32/MXK6suzLMkFhVOaRIm48EkGEeNwKpmM4CIVQGI/gnN/+q6wn1+ByFjCT+RtCsOYhJyNGSXSqEYrDIckjslI8al29px0/W7EHby2h9ecqYNjFj4St3oEe8bKx4LQlW6Xqlm9jmHft2/r+/Zvh6t9NwNt1yOLXiV0NtHs3U0Wl36jIOE5jFwSOSZem8qhIkIyGoHu4jyDlNApCeHSiJzEkA1VeSbaqVlPvKEaJ1wCpzU3ReIsJnJiKQs4q2vpxCQGU9bKYeqiBJAxkJe9/Jj3e3iAMamP2VlKvCjHLQ6fn+glTvYfjvwNnd0AxEQVIS36w7M1wRCAcArZHdr4G3v2kyaizSCe8gtsKIaARyuaWLazgOFr4DqS3M+GHiWCyg2orAfq56ntbgGWp8SnsXzxtvtFK4VmDZ/CZ2O4cVGzXQrQXdtcW6s7BPbRiWE5CkpXrZTpO8hc0tNrchYUGiWSG05oQ0Y1HCrf2M5+hyTsZ20miOqXpchIzMpQ+IFTGdtOPphFnscaMzx7oYl3mCiDAmps84SUEQmYji0l0zOYlYzGSmKru2vRj/v5exN5Md6vpQFn/fV4faIqkflYNZPzt7QqkI6lyxyxYsFHVs1rgWMG2A1QEXpHnvObrZgtnmxuekT9u9fYPqpdvGb1Gb9A68tAO2kcf0BE6R9Rb/QH/S386XzvfOj83OGLi5UPq9QbXV+/wMqtUix</latexit><latexit sha1_base64="adDTJFR8pS/pk6Yf7RSUEzGvIU=">AGPXicfZRLa9wEICVNum21fSHntxupcsLMFOQ5JLIKSE9piGvCBaFlme9Yq1ZVeW8xL6Z4X+hJ7A3orvZXe2speQ9aWqQxmPnmIc1IfhqxTLrut4XFB0udh4+WH3efPH32/MXK6suzLMkFhVOaRIm48EkGEeNwKpmM4CIVQGI/gnN/+q6wn1+ByFjCT+RtCsOYhJyNGSXSqEYrDIckjslI8al29px0/W7EHby2h9ecqYNjFj4St3oEe8bKx4LQlW6Xqlm9jmHft2/r+/Zvh6t9NwNt1yOLXiV0NtHs3U0Wl36jIOE5jFwSOSZem8qhIkIyGoHu4jyDlNApCeHSiJzEkA1VeSbaqVlPvKEaJ1wCpzU3ReIsJnJiKQs4q2vpxCQGU9bKYeqiBJAxkJe9/Jj3e3iAMamP2VlKvCjHLQ6fn+glTvYfjvwNnd0AxEQVIS36w7M1wRCAcArZHdr4G3v2kyaizSCe8gtsKIaARyuaWLazgOFr4DqS3M+GHiWCyg2orAfq56ntbgGWp8SnsXzxtvtFK4VmDZ/CZ2O4cVGzXQrQXdtcW6s7BPbRiWE5CkpXrZTpO8hc0tNrchYUGiWSG05oQ0Y1HCrf2M5+hyTsZ20miOqXpchIzMpQ+IFTGdtOPphFnscaMzx7oYl3mCiDAmps84SUEQmYji0l0zOYlYzGSmKru2vRj/v5exN5Md6vpQFn/fV4faIqkflYNZPzt7QqkI6lyxyxYsFHVs1rgWMG2A1QEXpHnvObrZgtnmxuekT9u9fYPqpdvGb1Gb9A68tAO2kcf0BE6R9Rb/QH/S386XzvfOj83OGLi5UPq9QbXV+/wMqtUix</latexit><latexit sha1_base64="adDTJFR8pS/pk6Yf7RSUEzGvIU=">AGPXicfZRLa9wEICVNum21fSHntxupcsLMFOQ5JLIKSE9piGvCBaFlme9Yq1ZVeW8xL6Z4X+hJ7A3orvZXe2speQ9aWqQxmPnmIc1IfhqxTLrut4XFB0udh4+WH3efPH32/MXK6suzLMkFhVOaRIm48EkGEeNwKpmM4CIVQGI/gnN/+q6wn1+ByFjCT+RtCsOYhJyNGSXSqEYrDIckjslI8al29px0/W7EHby2h9ecqYNjFj4St3oEe8bKx4LQlW6Xqlm9jmHft2/r+/Zvh6t9NwNt1yOLXiV0NtHs3U0Wl36jIOE5jFwSOSZem8qhIkIyGoHu4jyDlNApCeHSiJzEkA1VeSbaqVlPvKEaJ1wCpzU3ReIsJnJiKQs4q2vpxCQGU9bKYeqiBJAxkJe9/Jj3e3iAMamP2VlKvCjHLQ6fn+glTvYfjvwNnd0AxEQVIS36w7M1wRCAcArZHdr4G3v2kyaizSCe8gtsKIaARyuaWLazgOFr4DqS3M+GHiWCyg2orAfq56ntbgGWp8SnsXzxtvtFK4VmDZ/CZ2O4cVGzXQrQXdtcW6s7BPbRiWE5CkpXrZTpO8hc0tNrchYUGiWSG05oQ0Y1HCrf2M5+hyTsZ20miOqXpchIzMpQ+IFTGdtOPphFnscaMzx7oYl3mCiDAmps84SUEQmYji0l0zOYlYzGSmKru2vRj/v5exN5Md6vpQFn/fV4faIqkflYNZPzt7QqkI6lyxyxYsFHVs1rgWMG2A1QEXpHnvObrZgtnmxuekT9u9fYPqpdvGb1Gb9A68tAO2kcf0BE6R9Rb/QH/S386XzvfOj83OGLi5UPq9QbXV+/wMqtUix</latexit><latexit sha1_base64="01dvNLe0oQZXqM25sO+shPAxN0c=">AGPXicfZRLa9wEICVNum21fSHntxupcsLMFOQ5JLIKSE9piGvCBaFlme9Yq1ZVeW8xL6Z4X+hJ7A3orvZXe2speQ9aWqQxmPnmIc1IfhqxTLrut4XFB0udh4+WH3efPH32/MXK6suzLMkFhVOaRIm48EkGEeNwKpmM4CIVQGI/gnN/+q6wn1+ByFjCT+RtCsOYhJyNGSXSqEYrDIckjslI8al29px0/W7EHby2h9ecqYNjFj4St3oEe8bKx4LQlW6Xqlm9jmHft2/r+/Zvh6t9NwNt1yOLXiV0EPVOhqtLn3GQULzGLikEcmyS89N5VARIRmNQHdxnkFK6JSEcGlETmLIhqo8E+3UrCfeUI0TLoHTmpsicRYTObGUBZzVtXRiEoOop62UQ1VECSBjIa97+bHudnEAY9OfsjIV+FEOWh2/P9DKHWy/HXibO7qBCAgqwt1B+ZrAqEA4BWyuzXwtndtJs1FGsE95BZYUY0ADtc0MW3ngcJXQPWlOR8MPMsFBtR2I9Vz9NaW/AMNT6lvYvnjTdaKVwrsGx+E7udw4qNGujWgu7aYt1Z2Kc2DMsJSNJSvWynSd7C5hab25CwINGsEFpzQpqxKOHWfsZzdDknYztpNMdUPS5CRubSB8SKmE7a8XTCLPa40ZljXYzLPEFEGBPTZ5ykIhMRHprpmcRCxmMlOVXdtejP/fy9ibyQ51fSiLv+rQ2R1I/KwayfnT2hVAR1rthlCxaKOjZrXAuYNsDqgAvSvHde83WzhbPNDc/IH7d6+wfVy7eMXqM3aB15aAftow/oCJ0ir6iX+gP+tv50vne+dH5OUMXFyqfV6i2Or/AdjXSHE=</latexit>

Likelihood Prior Marginal Likelihood Posterior

p(zn=k) =

<latexit sha1_base64="oGWb7C43Dd5WdkHiuM9XKD/emTg=">AG0XicfZRba9swFICdrs679Zuj3txFygNpMPOSpuXQOkoG+yl6x2iNMi2koj4ospy21QVjL2NvW1/Z39kP2YwyTFtbHlTIBx0vnPTOT4uCXDCbPt3beHB4sP6o6XH5pOnz56/WF5eZLEKfXQsRcHMT1zYICHKFjhlmAzghFMHQDdOpO3iv96SWiCY6jIzYlqB/CUYSH2INMXg2W/5D1m0FkgdUuWLUmTctc61qA4MHEBKDXIaxvknVwya+FgkLsW5LO4EnTXDO7JhS6HFHcJBcUMbyti6lRbgEI9CKG6FMNE537j2sK6c7hKTBMxWDSPAcsJta9obRx/oEKmZtMa3Omaloq5SQNB3zSdcT5J0vP+L6+YrmD5Yb91s6OpQtOLjR2jNnZH6ws/gJ+7KUhipgXwCTpObZ8JA4pw16AZGZpgj0JnCEelKMYIiSPs/6JKyC9sjp82EcMR5BTMOwySEbKxdKjgp3npjGRjRYtj8s+VFx8leBQVrdxQmCbw0VDOTJYZ90gRYIfNgV3G5tvWs57W1RQijyc8Lp2C35KwMjilCUI53NlrPV0RmSUhKge8hWmMqGoghdeXEYwsjn4BJ5oifB6AoSlShXDghrzhCDlPZXiGSptMb4J5bXgHBQSzGajE3nMFWohKYadFPl60bDLqowMaIwYrsWTUN0wo21dhUh6gG0XKGqDImIgkO4kirZzhHZ3My1IMGc0zeY+UykIvIh5pHMq7GyRhr7EGpMwdCjcs8AancF7LPICaIQhZT9dFdYTYOcIhZwnO90K1w9H8rqS8H2xPFoVT/rsv3hEZ6bpANZvHt9An1qF/kVJUV2IgWsVnjKkBSAvMHVqTcd05u+nCSfutI+XPm42d3XzLRmvjTfGuEY28aO8dHYN4Nr+bVvtV+1H7WD+vT+pf61xm6UMtXhmFU/+F1ETdxk=</latexit><latexit sha1_base64="oGWb7C43Dd5WdkHiuM9XKD/emTg=">AG0XicfZRba9swFICdrs679Zuj3txFygNpMPOSpuXQOkoG+yl6x2iNMi2koj4ospy21QVjL2NvW1/Z39kP2YwyTFtbHlTIBx0vnPTOT4uCXDCbPt3beHB4sP6o6XH5pOnz56/WF5eZLEKfXQsRcHMT1zYICHKFjhlmAzghFMHQDdOpO3iv96SWiCY6jIzYlqB/CUYSH2INMXg2W/5D1m0FkgdUuWLUmTctc61qA4MHEBKDXIaxvknVwya+FgkLsW5LO4EnTXDO7JhS6HFHcJBcUMbyti6lRbgEI9CKG6FMNE537j2sK6c7hKTBMxWDSPAcsJta9obRx/oEKmZtMa3Omaloq5SQNB3zSdcT5J0vP+L6+YrmD5Yb91s6OpQtOLjR2jNnZH6ws/gJ+7KUhipgXwCTpObZ8JA4pw16AZGZpgj0JnCEelKMYIiSPs/6JKyC9sjp82EcMR5BTMOwySEbKxdKjgp3npjGRjRYtj8s+VFx8leBQVrdxQmCbw0VDOTJYZ90gRYIfNgV3G5tvWs57W1RQijyc8Lp2C35KwMjilCUI53NlrPV0RmSUhKge8hWmMqGoghdeXEYwsjn4BJ5oifB6AoSlShXDghrzhCDlPZXiGSptMb4J5bXgHBQSzGajE3nMFWohKYadFPl60bDLqowMaIwYrsWTUN0wo21dhUh6gG0XKGqDImIgkO4kirZzhHZ3My1IMGc0zeY+UykIvIh5pHMq7GyRhr7EGpMwdCjcs8AancF7LPICaIQhZT9dFdYTYOcIhZwnO90K1w9H8rqS8H2xPFoVT/rsv3hEZ6bpANZvHt9An1qF/kVJUV2IgWsVnjKkBSAvMHVqTcd05u+nCSfutI+XPm42d3XzLRmvjTfGuEY28aO8dHYN4Nr+bVvtV+1H7WD+vT+pf61xm6UMtXhmFU/+F1ETdxk=</latexit><latexit sha1_base64="oGWb7C43Dd5WdkHiuM9XKD/emTg=">AG0XicfZRba9swFICdrs679Zuj3txFygNpMPOSpuXQOkoG+yl6x2iNMi2koj4ospy21QVjL2NvW1/Z39kP2YwyTFtbHlTIBx0vnPTOT4uCXDCbPt3beHB4sP6o6XH5pOnz56/WF5eZLEKfXQsRcHMT1zYICHKFjhlmAzghFMHQDdOpO3iv96SWiCY6jIzYlqB/CUYSH2INMXg2W/5D1m0FkgdUuWLUmTctc61qA4MHEBKDXIaxvknVwya+FgkLsW5LO4EnTXDO7JhS6HFHcJBcUMbyti6lRbgEI9CKG6FMNE537j2sK6c7hKTBMxWDSPAcsJta9obRx/oEKmZtMa3Omaloq5SQNB3zSdcT5J0vP+L6+YrmD5Yb91s6OpQtOLjR2jNnZH6ws/gJ+7KUhipgXwCTpObZ8JA4pw16AZGZpgj0JnCEelKMYIiSPs/6JKyC9sjp82EcMR5BTMOwySEbKxdKjgp3npjGRjRYtj8s+VFx8leBQVrdxQmCbw0VDOTJYZ90gRYIfNgV3G5tvWs57W1RQijyc8Lp2C35KwMjilCUI53NlrPV0RmSUhKge8hWmMqGoghdeXEYwsjn4BJ5oifB6AoSlShXDghrzhCDlPZXiGSptMb4J5bXgHBQSzGajE3nMFWohKYadFPl60bDLqowMaIwYrsWTUN0wo21dhUh6gG0XKGqDImIgkO4kirZzhHZ3My1IMGc0zeY+UykIvIh5pHMq7GyRhr7EGpMwdCjcs8AancF7LPICaIQhZT9dFdYTYOcIhZwnO90K1w9H8rqS8H2xPFoVT/rsv3hEZ6bpANZvHt9An1qF/kVJUV2IgWsVnjKkBSAvMHVqTcd05u+nCSfutI+XPm42d3XzLRmvjTfGuEY28aO8dHYN4Nr+bVvtV+1H7WD+vT+pf61xm6UMtXhmFU/+F1ETdxk=</latexit><latexit sha1_base64="QaDSdZsdnw46aiXjE1zxHFSMx8=">AG0XicfZRba9swFICdrs679Zuj3txFygNpMPOSpuXQOkoG+yl6x2iNMiykoj4Vlum6qCsbext+3v7I/sxwmOaNLW8KhIPOd246x8eNfZIw2/5dW3iw+LD+aOmx+eTps+cvldeniRShE+RpEf0TMXJtgnIT5mhPn4LKYBq6PT93Je6U/vcQ0IVF4xKYx7gdwFJIhQZDJq8Hyn3j9ZhBaYLULVq1J0zLXuhaIyWBiAtDrxKxvxuvgkl8LBQXEsySdwZOmuWZ2TCkEHFHcJBcUMbyti6lRbgkIwCKG6FMPE537j2sK6c7hKTBIxWDSPAcsiq17Q2nj/AMVMjeZ1uZM1bRUykaDPik64jzT5ae8X19xXIHyw37rZ0dSxecXGgY+dkfrCz+Al6E0gCHDPkwSXqOLR+JQ8oI8rHMLE1wDNEjnBPiEMcNLnWZ+EVdAeOX0+jEKGQ1Qw4zBIAsjG2qWCk+ItGsvAmBbD5pd9rx4OCGjsGjlBsI0gYeHcmayzLjn+ikW/ODruB2a+tdy2lvixJCsZcTsduyV8ZGFGMwxzpbLacrY7OxCmNfXwP2QpT2VAc4isUBQEMPQ4uMRI9+T4Ah0lKsSqEAzfgDUfIeSrDM1TaZHoTzCuvBegkGA2G2VsOoepQiU01aCbKl83GnZRhQE2xgxWZM+qaZhWsKnGpjpENYiWM8SVMXGcED8KtXqGc3Q2J0M9qD/H5D1WLn25iDyoeYzH1Xg8Jhp7UOrMgVDjMk9AKveF7DOIYkwhi6j6K4IG/skICzhuV7oViT8v5XUl4PtieJQqn/X5XtCI5HrZ4NZfDt9QhH1ipyqsgIb0SI2a1wFGJfA/IEVKfedU95unDSfutI+fNmY2c3xLxmvjbFuOMa2sWN8NPaNYwPVUO1b7UftZ/2wPq1/qX+doQu13OaVUTj1738B/zV2Q=</latexit>

) = πk

<latexit sha1_base64="oGWb7C43Dd5WdkHiuM9XKD/emTg=">AG0XicfZRba9swFICdrs679Zuj3txFygNpMPOSpuXQOkoG+yl6x2iNMi2koj4ospy21QVjL2NvW1/Z39kP2YwyTFtbHlTIBx0vnPTOT4uCXDCbPt3beHB4sP6o6XH5pOnz56/WF5eZLEKfXQsRcHMT1zYICHKFjhlmAzghFMHQDdOpO3iv96SWiCY6jIzYlqB/CUYSH2INMXg2W/5D1m0FkgdUuWLUmTctc61qA4MHEBKDXIaxvknVwya+FgkLsW5LO4EnTXDO7JhS6HFHcJBcUMbyti6lRbgEI9CKG6FMNE537j2sK6c7hKTBMxWDSPAcsJta9obRx/oEKmZtMa3Omaloq5SQNB3zSdcT5J0vP+L6+YrmD5Yb91s6OpQtOLjR2jNnZH6ws/gJ+7KUhipgXwCTpObZ8JA4pw16AZGZpgj0JnCEelKMYIiSPs/6JKyC9sjp82EcMR5BTMOwySEbKxdKjgp3npjGRjRYtj8s+VFx8leBQVrdxQmCbw0VDOTJYZ90gRYIfNgV3G5tvWs57W1RQijyc8Lp2C35KwMjilCUI53NlrPV0RmSUhKge8hWmMqGoghdeXEYwsjn4BJ5oifB6AoSlShXDghrzhCDlPZXiGSptMb4J5bXgHBQSzGajE3nMFWohKYadFPl60bDLqowMaIwYrsWTUN0wo21dhUh6gG0XKGqDImIgkO4kirZzhHZ3My1IMGc0zeY+UykIvIh5pHMq7GyRhr7EGpMwdCjcs8AancF7LPICaIQhZT9dFdYTYOcIhZwnO90K1w9H8rqS8H2xPFoVT/rsv3hEZ6bpANZvHt9An1qF/kVJUV2IgWsVnjKkBSAvMHVqTcd05u+nCSfutI+XPm42d3XzLRmvjTfGuEY28aO8dHYN4Nr+bVvtV+1H7WD+vT+pf61xm6UMtXhmFU/+F1ETdxk=</latexit><latexit sha1_base64="oGWb7C43Dd5WdkHiuM9XKD/emTg=">AG0XicfZRba9swFICdrs679Zuj3txFygNpMPOSpuXQOkoG+yl6x2iNMi2koj4ospy21QVjL2NvW1/Z39kP2YwyTFtbHlTIBx0vnPTOT4uCXDCbPt3beHB4sP6o6XH5pOnz56/WF5eZLEKfXQsRcHMT1zYICHKFjhlmAzghFMHQDdOpO3iv96SWiCY6jIzYlqB/CUYSH2INMXg2W/5D1m0FkgdUuWLUmTctc61qA4MHEBKDXIaxvknVwya+FgkLsW5LO4EnTXDO7JhS6HFHcJBcUMbyti6lRbgEI9CKG6FMNE537j2sK6c7hKTBMxWDSPAcsJta9obRx/oEKmZtMa3Omaloq5SQNB3zSdcT5J0vP+L6+YrmD5Yb91s6OpQtOLjR2jNnZH6ws/gJ+7KUhipgXwCTpObZ8JA4pw16AZGZpgj0JnCEelKMYIiSPs/6JKyC9sjp82EcMR5BTMOwySEbKxdKjgp3npjGRjRYtj8s+VFx8leBQVrdxQmCbw0VDOTJYZ90gRYIfNgV3G5tvWs57W1RQijyc8Lp2C35KwMjilCUI53NlrPV0RmSUhKge8hWmMqGoghdeXEYwsjn4BJ5oifB6AoSlShXDghrzhCDlPZXiGSptMb4J5bXgHBQSzGajE3nMFWohKYadFPl60bDLqowMaIwYrsWTUN0wo21dhUh6gG0XKGqDImIgkO4kirZzhHZ3My1IMGc0zeY+UykIvIh5pHMq7GyRhr7EGpMwdCjcs8AancF7LPICaIQhZT9dFdYTYOcIhZwnO90K1w9H8rqS8H2xPFoVT/rsv3hEZ6bpANZvHt9An1qF/kVJUV2IgWsVnjKkBSAvMHVqTcd05u+nCSfutI+XPm42d3XzLRmvjTfGuEY28aO8dHYN4Nr+bVvtV+1H7WD+vT+pf61xm6UMtXhmFU/+F1ETdxk=</latexit><latexit sha1_base64="oGWb7C43Dd5WdkHiuM9XKD/emTg=">AG0XicfZRba9swFICdrs679Zuj3txFygNpMPOSpuXQOkoG+yl6x2iNMi2koj4ospy21QVjL2NvW1/Z39kP2YwyTFtbHlTIBx0vnPTOT4uCXDCbPt3beHB4sP6o6XH5pOnz56/WF5eZLEKfXQsRcHMT1zYICHKFjhlmAzghFMHQDdOpO3iv96SWiCY6jIzYlqB/CUYSH2INMXg2W/5D1m0FkgdUuWLUmTctc61qA4MHEBKDXIaxvknVwya+FgkLsW5LO4EnTXDO7JhS6HFHcJBcUMbyti6lRbgEI9CKG6FMNE537j2sK6c7hKTBMxWDSPAcsJta9obRx/oEKmZtMa3Omaloq5SQNB3zSdcT5J0vP+L6+YrmD5Yb91s6OpQtOLjR2jNnZH6ws/gJ+7KUhipgXwCTpObZ8JA4pw16AZGZpgj0JnCEelKMYIiSPs/6JKyC9sjp82EcMR5BTMOwySEbKxdKjgp3npjGRjRYtj8s+VFx8leBQVrdxQmCbw0VDOTJYZ90gRYIfNgV3G5tvWs57W1RQijyc8Lp2C35KwMjilCUI53NlrPV0RmSUhKge8hWmMqGoghdeXEYwsjn4BJ5oifB6AoSlShXDghrzhCDlPZXiGSptMb4J5bXgHBQSzGajE3nMFWohKYadFPl60bDLqowMaIwYrsWTUN0wo21dhUh6gG0XKGqDImIgkO4kirZzhHZ3My1IMGc0zeY+UykIvIh5pHMq7GyRhr7EGpMwdCjcs8AancF7LPICaIQhZT9dFdYTYOcIhZwnO90K1w9H8rqS8H2xPFoVT/rsv3hEZ6bpANZvHt9An1qF/kVJUV2IgWsVnjKkBSAvMHVqTcd05u+nCSfutI+XPm42d3XzLRmvjTfGuEY28aO8dHYN4Nr+bVvtV+1H7WD+vT+pf61xm6UMtXhmFU/+F1ETdxk=</latexit><latexit sha1_base64="QaDSdZsdnw46aiXjE1zxHFSMx8=">AG0XicfZRba9swFICdrs679Zuj3txFygNpMPOSpuXQOkoG+yl6x2iNMiykoj4Vlum6qCsbext+3v7I/sxwmOaNLW8KhIPOd246x8eNfZIw2/5dW3iw+LD+aOmx+eTps+cvldeniRShE+RpEf0TMXJtgnIT5mhPn4LKYBq6PT93Je6U/vcQ0IVF4xKYx7gdwFJIhQZDJq8Hyn3j9ZhBaYLULVq1J0zLXuhaIyWBiAtDrxKxvxuvgkl8LBQXEsySdwZOmuWZ2TCkEHFHcJBcUMbyti6lRbgkIwCKG6FMPE537j2sK6c7hKTBIxWDSPAcsiq17Q2nj/AMVMjeZ1uZM1bRUykaDPik64jzT5ae8X19xXIHyw37rZ0dSxecXGgY+dkfrCz+Al6E0gCHDPkwSXqOLR+JQ8oI8rHMLE1wDNEjnBPiEMcNLnWZ+EVdAeOX0+jEKGQ1Qw4zBIAsjG2qWCk+ItGsvAmBbD5pd9rx4OCGjsGjlBsI0gYeHcmayzLjn+ikW/ODruB2a+tdy2lvixJCsZcTsduyV8ZGFGMwxzpbLacrY7OxCmNfXwP2QpT2VAc4isUBQEMPQ4uMRI9+T4Ah0lKsSqEAzfgDUfIeSrDM1TaZHoTzCuvBegkGA2G2VsOoepQiU01aCbKl83GnZRhQE2xgxWZM+qaZhWsKnGpjpENYiWM8SVMXGcED8KtXqGc3Q2J0M9qD/H5D1WLn25iDyoeYzH1Xg8Jhp7UOrMgVDjMk9AKveF7DOIYkwhi6j6K4IG/skICzhuV7oViT8v5XUl4PtieJQqn/X5XtCI5HrZ4NZfDt9QhH1ipyqsgIb0SI2a1wFGJfA/IEVKfedU95unDSfutI+fNmY2c3xLxmvjbFuOMa2sWN8NPaNYwPVUO1b7UftZ/2wPq1/qX+doQu13OaVUTj1738B/zV2Q=</latexit>

p(xn | zn=k) =

<latexit sha1_base64="oGWb7C43Dd5WdkHiuM9XKD/emTg=">AG0XicfZRba9swFICdrs679Zuj3txFygNpMPOSpuXQOkoG+yl6x2iNMi2koj4ospy21QVjL2NvW1/Z39kP2YwyTFtbHlTIBx0vnPTOT4uCXDCbPt3beHB4sP6o6XH5pOnz56/WF5eZLEKfXQsRcHMT1zYICHKFjhlmAzghFMHQDdOpO3iv96SWiCY6jIzYlqB/CUYSH2INMXg2W/5D1m0FkgdUuWLUmTctc61qA4MHEBKDXIaxvknVwya+FgkLsW5LO4EnTXDO7JhS6HFHcJBcUMbyti6lRbgEI9CKG6FMNE537j2sK6c7hKTBMxWDSPAcsJta9obRx/oEKmZtMa3Omaloq5SQNB3zSdcT5J0vP+L6+YrmD5Yb91s6OpQtOLjR2jNnZH6ws/gJ+7KUhipgXwCTpObZ8JA4pw16AZGZpgj0JnCEelKMYIiSPs/6JKyC9sjp82EcMR5BTMOwySEbKxdKjgp3npjGRjRYtj8s+VFx8leBQVrdxQmCbw0VDOTJYZ90gRYIfNgV3G5tvWs57W1RQijyc8Lp2C35KwMjilCUI53NlrPV0RmSUhKge8hWmMqGoghdeXEYwsjn4BJ5oifB6AoSlShXDghrzhCDlPZXiGSptMb4J5bXgHBQSzGajE3nMFWohKYadFPl60bDLqowMaIwYrsWTUN0wo21dhUh6gG0XKGqDImIgkO4kirZzhHZ3My1IMGc0zeY+UykIvIh5pHMq7GyRhr7EGpMwdCjcs8AancF7LPICaIQhZT9dFdYTYOcIhZwnO90K1w9H8rqS8H2xPFoVT/rsv3hEZ6bpANZvHt9An1qF/kVJUV2IgWsVnjKkBSAvMHVqTcd05u+nCSfutI+XPm42d3XzLRmvjTfGuEY28aO8dHYN4Nr+bVvtV+1H7WD+vT+pf61xm6UMtXhmFU/+F1ETdxk=</latexit><latexit sha1_base64="oGWb7C43Dd5WdkHiuM9XKD/emTg=">AG0XicfZRba9swFICdrs679Zuj3txFygNpMPOSpuXQOkoG+yl6x2iNMi2koj4ospy21QVjL2NvW1/Z39kP2YwyTFtbHlTIBx0vnPTOT4uCXDCbPt3beHB4sP6o6XH5pOnz56/WF5eZLEKfXQsRcHMT1zYICHKFjhlmAzghFMHQDdOpO3iv96SWiCY6jIzYlqB/CUYSH2INMXg2W/5D1m0FkgdUuWLUmTctc61qA4MHEBKDXIaxvknVwya+FgkLsW5LO4EnTXDO7JhS6HFHcJBcUMbyti6lRbgEI9CKG6FMNE537j2sK6c7hKTBMxWDSPAcsJta9obRx/oEKmZtMa3Omaloq5SQNB3zSdcT5J0vP+L6+YrmD5Yb91s6OpQtOLjR2jNnZH6ws/gJ+7KUhipgXwCTpObZ8JA4pw16AZGZpgj0JnCEelKMYIiSPs/6JKyC9sjp82EcMR5BTMOwySEbKxdKjgp3npjGRjRYtj8s+VFx8leBQVrdxQmCbw0VDOTJYZ90gRYIfNgV3G5tvWs57W1RQijyc8Lp2C35KwMjilCUI53NlrPV0RmSUhKge8hWmMqGoghdeXEYwsjn4BJ5oifB6AoSlShXDghrzhCDlPZXiGSptMb4J5bXgHBQSzGajE3nMFWohKYadFPl60bDLqowMaIwYrsWTUN0wo21dhUh6gG0XKGqDImIgkO4kirZzhHZ3My1IMGc0zeY+UykIvIh5pHMq7GyRhr7EGpMwdCjcs8AancF7LPICaIQhZT9dFdYTYOcIhZwnO90K1w9H8rqS8H2xPFoVT/rsv3hEZ6bpANZvHt9An1qF/kVJUV2IgWsVnjKkBSAvMHVqTcd05u+nCSfutI+XPm42d3XzLRmvjTfGuEY28aO8dHYN4Nr+bVvtV+1H7WD+vT+pf61xm6UMtXhmFU/+F1ETdxk=</latexit><latexit sha1_base64="oGWb7C43Dd5WdkHiuM9XKD/emTg=">AG0XicfZRba9swFICdrs679Zuj3txFygNpMPOSpuXQOkoG+yl6x2iNMi2koj4ospy21QVjL2NvW1/Z39kP2YwyTFtbHlTIBx0vnPTOT4uCXDCbPt3beHB4sP6o6XH5pOnz56/WF5eZLEKfXQsRcHMT1zYICHKFjhlmAzghFMHQDdOpO3iv96SWiCY6jIzYlqB/CUYSH2INMXg2W/5D1m0FkgdUuWLUmTctc61qA4MHEBKDXIaxvknVwya+FgkLsW5LO4EnTXDO7JhS6HFHcJBcUMbyti6lRbgEI9CKG6FMNE537j2sK6c7hKTBMxWDSPAcsJta9obRx/oEKmZtMa3Omaloq5SQNB3zSdcT5J0vP+L6+YrmD5Yb91s6OpQtOLjR2jNnZH6ws/gJ+7KUhipgXwCTpObZ8JA4pw16AZGZpgj0JnCEelKMYIiSPs/6JKyC9sjp82EcMR5BTMOwySEbKxdKjgp3npjGRjRYtj8s+VFx8leBQVrdxQmCbw0VDOTJYZ90gRYIfNgV3G5tvWs57W1RQijyc8Lp2C35KwMjilCUI53NlrPV0RmSUhKge8hWmMqGoghdeXEYwsjn4BJ5oifB6AoSlShXDghrzhCDlPZXiGSptMb4J5bXgHBQSzGajE3nMFWohKYadFPl60bDLqowMaIwYrsWTUN0wo21dhUh6gG0XKGqDImIgkO4kirZzhHZ3My1IMGc0zeY+UykIvIh5pHMq7GyRhr7EGpMwdCjcs8AancF7LPICaIQhZT9dFdYTYOcIhZwnO90K1w9H8rqS8H2xPFoVT/rsv3hEZ6bpANZvHt9An1qF/kVJUV2IgWsVnjKkBSAvMHVqTcd05u+nCSfutI+XPm42d3XzLRmvjTfGuEY28aO8dHYN4Nr+bVvtV+1H7WD+vT+pf61xm6UMtXhmFU/+F1ETdxk=</latexit><latexit sha1_base64="QaDSdZsdnw46aiXjE1zxHFSMx8=">AG0XicfZRba9swFICdrs679Zuj3txFygNpMPOSpuXQOkoG+yl6x2iNMiykoj4Vlum6qCsbext+3v7I/sxwmOaNLW8KhIPOd246x8eNfZIw2/5dW3iw+LD+aOmx+eTps+cvldeniRShE+RpEf0TMXJtgnIT5mhPn4LKYBq6PT93Je6U/vcQ0IVF4xKYx7gdwFJIhQZDJq8Hyn3j9ZhBaYLULVq1J0zLXuhaIyWBiAtDrxKxvxuvgkl8LBQXEsySdwZOmuWZ2TCkEHFHcJBcUMbyti6lRbgkIwCKG6FMPE537j2sK6c7hKTBIxWDSPAcsiq17Q2nj/AMVMjeZ1uZM1bRUykaDPik64jzT5ae8X19xXIHyw37rZ0dSxecXGgY+dkfrCz+Al6E0gCHDPkwSXqOLR+JQ8oI8rHMLE1wDNEjnBPiEMcNLnWZ+EVdAeOX0+jEKGQ1Qw4zBIAsjG2qWCk+ItGsvAmBbD5pd9rx4OCGjsGjlBsI0gYeHcmayzLjn+ikW/ODruB2a+tdy2lvixJCsZcTsduyV8ZGFGMwxzpbLacrY7OxCmNfXwP2QpT2VAc4isUBQEMPQ4uMRI9+T4Ah0lKsSqEAzfgDUfIeSrDM1TaZHoTzCuvBegkGA2G2VsOoepQiU01aCbKl83GnZRhQE2xgxWZM+qaZhWsKnGpjpENYiWM8SVMXGcED8KtXqGc3Q2J0M9qD/H5D1WLn25iDyoeYzH1Xg8Jhp7UOrMgVDjMk9AKveF7DOIYkwhi6j6K4IG/skICzhuV7oViT8v5XUl4PtieJQqn/X5XtCI5HrZ4NZfDt9QhH1ipyqsgIb0SI2a1wFGJfA/IEVKfedU95unDSfutI+fNmY2c3xLxmvjbFuOMa2sWN8NPaNYwPVUO1b7UftZ/2wPq1/qX+doQu13OaVUTj1738B/zV2Q=</latexit>

) = 1 p 2π|Σ| e 1

2 (xnµk)>Σ1(xnµk)

<latexit sha1_base64="oGWb7C43Dd5WdkHiuM9XKD/emTg=">AG0XicfZRba9swFICdrs679Zuj3txFygNpMPOSpuXQOkoG+yl6x2iNMi2koj4ospy21QVjL2NvW1/Z39kP2YwyTFtbHlTIBx0vnPTOT4uCXDCbPt3beHB4sP6o6XH5pOnz56/WF5eZLEKfXQsRcHMT1zYICHKFjhlmAzghFMHQDdOpO3iv96SWiCY6jIzYlqB/CUYSH2INMXg2W/5D1m0FkgdUuWLUmTctc61qA4MHEBKDXIaxvknVwya+FgkLsW5LO4EnTXDO7JhS6HFHcJBcUMbyti6lRbgEI9CKG6FMNE537j2sK6c7hKTBMxWDSPAcsJta9obRx/oEKmZtMa3Omaloq5SQNB3zSdcT5J0vP+L6+YrmD5Yb91s6OpQtOLjR2jNnZH6ws/gJ+7KUhipgXwCTpObZ8JA4pw16AZGZpgj0JnCEelKMYIiSPs/6JKyC9sjp82EcMR5BTMOwySEbKxdKjgp3npjGRjRYtj8s+VFx8leBQVrdxQmCbw0VDOTJYZ90gRYIfNgV3G5tvWs57W1RQijyc8Lp2C35KwMjilCUI53NlrPV0RmSUhKge8hWmMqGoghdeXEYwsjn4BJ5oifB6AoSlShXDghrzhCDlPZXiGSptMb4J5bXgHBQSzGajE3nMFWohKYadFPl60bDLqowMaIwYrsWTUN0wo21dhUh6gG0XKGqDImIgkO4kirZzhHZ3My1IMGc0zeY+UykIvIh5pHMq7GyRhr7EGpMwdCjcs8AancF7LPICaIQhZT9dFdYTYOcIhZwnO90K1w9H8rqS8H2xPFoVT/rsv3hEZ6bpANZvHt9An1qF/kVJUV2IgWsVnjKkBSAvMHVqTcd05u+nCSfutI+XPm42d3XzLRmvjTfGuEY28aO8dHYN4Nr+bVvtV+1H7WD+vT+pf61xm6UMtXhmFU/+F1ETdxk=</latexit><latexit sha1_base64="oGWb7C43Dd5WdkHiuM9XKD/emTg=">AG0XicfZRba9swFICdrs679Zuj3txFygNpMPOSpuXQOkoG+yl6x2iNMi2koj4ospy21QVjL2NvW1/Z39kP2YwyTFtbHlTIBx0vnPTOT4uCXDCbPt3beHB4sP6o6XH5pOnz56/WF5eZLEKfXQsRcHMT1zYICHKFjhlmAzghFMHQDdOpO3iv96SWiCY6jIzYlqB/CUYSH2INMXg2W/5D1m0FkgdUuWLUmTctc61qA4MHEBKDXIaxvknVwya+FgkLsW5LO4EnTXDO7JhS6HFHcJBcUMbyti6lRbgEI9CKG6FMNE537j2sK6c7hKTBMxWDSPAcsJta9obRx/oEKmZtMa3Omaloq5SQNB3zSdcT5J0vP+L6+YrmD5Yb91s6OpQtOLjR2jNnZH6ws/gJ+7KUhipgXwCTpObZ8JA4pw16AZGZpgj0JnCEelKMYIiSPs/6JKyC9sjp82EcMR5BTMOwySEbKxdKjgp3npjGRjRYtj8s+VFx8leBQVrdxQmCbw0VDOTJYZ90gRYIfNgV3G5tvWs57W1RQijyc8Lp2C35KwMjilCUI53NlrPV0RmSUhKge8hWmMqGoghdeXEYwsjn4BJ5oifB6AoSlShXDghrzhCDlPZXiGSptMb4J5bXgHBQSzGajE3nMFWohKYadFPl60bDLqowMaIwYrsWTUN0wo21dhUh6gG0XKGqDImIgkO4kirZzhHZ3My1IMGc0zeY+UykIvIh5pHMq7GyRhr7EGpMwdCjcs8AancF7LPICaIQhZT9dFdYTYOcIhZwnO90K1w9H8rqS8H2xPFoVT/rsv3hEZ6bpANZvHt9An1qF/kVJUV2IgWsVnjKkBSAvMHVqTcd05u+nCSfutI+XPm42d3XzLRmvjTfGuEY28aO8dHYN4Nr+bVvtV+1H7WD+vT+pf61xm6UMtXhmFU/+F1ETdxk=</latexit><latexit sha1_base64="oGWb7C43Dd5WdkHiuM9XKD/emTg=">AG0XicfZRba9swFICdrs679Zuj3txFygNpMPOSpuXQOkoG+yl6x2iNMi2koj4ospy21QVjL2NvW1/Z39kP2YwyTFtbHlTIBx0vnPTOT4uCXDCbPt3beHB4sP6o6XH5pOnz56/WF5eZLEKfXQsRcHMT1zYICHKFjhlmAzghFMHQDdOpO3iv96SWiCY6jIzYlqB/CUYSH2INMXg2W/5D1m0FkgdUuWLUmTctc61qA4MHEBKDXIaxvknVwya+FgkLsW5LO4EnTXDO7JhS6HFHcJBcUMbyti6lRbgEI9CKG6FMNE537j2sK6c7hKTBMxWDSPAcsJta9obRx/oEKmZtMa3Omaloq5SQNB3zSdcT5J0vP+L6+YrmD5Yb91s6OpQtOLjR2jNnZH6ws/gJ+7KUhipgXwCTpObZ8JA4pw16AZGZpgj0JnCEelKMYIiSPs/6JKyC9sjp82EcMR5BTMOwySEbKxdKjgp3npjGRjRYtj8s+VFx8leBQVrdxQmCbw0VDOTJYZ90gRYIfNgV3G5tvWs57W1RQijyc8Lp2C35KwMjilCUI53NlrPV0RmSUhKge8hWmMqGoghdeXEYwsjn4BJ5oifB6AoSlShXDghrzhCDlPZXiGSptMb4J5bXgHBQSzGajE3nMFWohKYadFPl60bDLqowMaIwYrsWTUN0wo21dhUh6gG0XKGqDImIgkO4kirZzhHZ3My1IMGc0zeY+UykIvIh5pHMq7GyRhr7EGpMwdCjcs8AancF7LPICaIQhZT9dFdYTYOcIhZwnO90K1w9H8rqS8H2xPFoVT/rsv3hEZ6bpANZvHt9An1qF/kVJUV2IgWsVnjKkBSAvMHVqTcd05u+nCSfutI+XPm42d3XzLRmvjTfGuEY28aO8dHYN4Nr+bVvtV+1H7WD+vT+pf61xm6UMtXhmFU/+F1ETdxk=</latexit><latexit sha1_base64="QaDSdZsdnw46aiXjE1zxHFSMx8=">AG0XicfZRba9swFICdrs679Zuj3txFygNpMPOSpuXQOkoG+yl6x2iNMiykoj4Vlum6qCsbext+3v7I/sxwmOaNLW8KhIPOd246x8eNfZIw2/5dW3iw+LD+aOmx+eTps+cvldeniRShE+RpEf0TMXJtgnIT5mhPn4LKYBq6PT93Je6U/vcQ0IVF4xKYx7gdwFJIhQZDJq8Hyn3j9ZhBaYLULVq1J0zLXuhaIyWBiAtDrxKxvxuvgkl8LBQXEsySdwZOmuWZ2TCkEHFHcJBcUMbyti6lRbgkIwCKG6FMPE537j2sK6c7hKTBIxWDSPAcsiq17Q2nj/AMVMjeZ1uZM1bRUykaDPik64jzT5ae8X19xXIHyw37rZ0dSxecXGgY+dkfrCz+Al6E0gCHDPkwSXqOLR+JQ8oI8rHMLE1wDNEjnBPiEMcNLnWZ+EVdAeOX0+jEKGQ1Qw4zBIAsjG2qWCk+ItGsvAmBbD5pd9rx4OCGjsGjlBsI0gYeHcmayzLjn+ikW/ODruB2a+tdy2lvixJCsZcTsduyV8ZGFGMwxzpbLacrY7OxCmNfXwP2QpT2VAc4isUBQEMPQ4uMRI9+T4Ah0lKsSqEAzfgDUfIeSrDM1TaZHoTzCuvBegkGA2G2VsOoepQiU01aCbKl83GnZRhQE2xgxWZM+qaZhWsKnGpjpENYiWM8SVMXGcED8KtXqGc3Q2J0M9qD/H5D1WLn25iDyoeYzH1Xg8Jhp7UOrMgVDjMk9AKveF7DOIYkwhi6j6K4IG/skICzhuV7oViT8v5XUl4PtieJQqn/X5XtCI5HrZ4NZfDt9QhH1ipyqsgIb0SI2a1wFGJfA/IEVKfedU95unDSfutI+fNmY2c3xLxmvjbFuOMa2sWN8NPaNYwPVUO1b7UftZ/2wPq1/qX+doQu13OaVUTj1738B/zV2Q=</latexit>

p(xn) =

<latexit sha1_base64="zK2cQwncjaX5ViqjhoiyDPtGo=">AGz3icfZRb9MwFIDTMcoItw0ecmoNK1Sh5oybX2pNA1NIPGyjd2kuqucxG2t5uLZzm6eEW+IN/g/BF+Cy/YWbQ1cCVqiOf79x8To5HQsx4u/27Nvdg/mH90cJj+8nTZ89fLC69PGJSn106CdhQk8yFCIY3TIMQ/RCaEIRl6Ijr3pe60/PkeU4SQ+4FcEDSI4jvEI+5Crq+HiH7J6PYwdsNwDy8606dgrPQcQPJzaAPS7hA9sgrOxaXUIQDR9EZPG3aK3bPBiMKfeFKAdgZ5aKjZ0bZQE+43E5Y2UNjoVa3dcRzp3DtcDUapHE6bp4AnxLk3VDbuP1CpclNpZYqmoxNmaTQU054rTz85Zr731RWLHS42m/b2XFMwc2FxpZ1e3aHS/O/QJD4aYRi7oeQsb7bVk8kIOXYD5HK2WIQH8Kx6ivxBhGiA1E1iXpFLQH7kCMkpij2C+YCRixCPKJcalhVrz1JyowosWw+eVAaC8BYngcF628SNo2CNBITUyWmQi8MEVS7H/YlqLd2njXcjubsoRQFOSE231K8MjClCcY501vuRtdkSEpJiO6htsZ0NhTF6MJPogjGgQDnyJd9T4AxSylSBcigBeJhivVNJXhW1TZHobzCovpRCgkGA2G2XsagbThSroyoCuq3xdG9hZFQb4BHFYkT2vpmFawaYGm5oQNSBazhBVxkSE4TCJjXpGM3Q2JyMzaDjD5D3WLkO1hgJoeCSTapxMsMHulzqzL/W4zBKQqm2h+gwSgijkCdUf3QXmkxBHmDOR6VpheP/Wyl9OdiOLA6l/vc8sSMN0vfCbDCLb2dOqE+DIqerMDGtIjdNq4CJCUwf2BNqn3nlrebKRx13rpK3ltvbG3nm2/Bem29sVYt19q0tqyP1q51aPk1WPtW+1H7Wd+rX9S/1L/eonO13OaVTj1738BtVp2Ww=</latexit><latexit sha1_base64="zK2cQwncjaX5ViqjhoiyDPtGo=">AGz3icfZRb9MwFIDTMcoItw0ecmoNK1Sh5oybX2pNA1NIPGyjd2kuqucxG2t5uLZzm6eEW+IN/g/BF+Cy/YWbQ1cCVqiOf79x8To5HQsx4u/27Nvdg/mH90cJj+8nTZ89fLC69PGJSn106CdhQk8yFCIY3TIMQ/RCaEIRl6Ijr3pe60/PkeU4SQ+4FcEDSI4jvEI+5Crq+HiH7J6PYwdsNwDy8606dgrPQcQPJzaAPS7hA9sgrOxaXUIQDR9EZPG3aK3bPBiMKfeFKAdgZ5aKjZ0bZQE+43E5Y2UNjoVa3dcRzp3DtcDUapHE6bp4AnxLk3VDbuP1CpclNpZYqmoxNmaTQU054rTz85Zr731RWLHS42m/b2XFMwc2FxpZ1e3aHS/O/QJD4aYRi7oeQsb7bVk8kIOXYD5HK2WIQH8Kx6ivxBhGiA1E1iXpFLQH7kCMkpij2C+YCRixCPKJcalhVrz1JyowosWw+eVAaC8BYngcF628SNo2CNBITUyWmQi8MEVS7H/YlqLd2njXcjubsoRQFOSE231K8MjClCcY501vuRtdkSEpJiO6htsZ0NhTF6MJPogjGgQDnyJd9T4AxSylSBcigBeJhivVNJXhW1TZHobzCovpRCgkGA2G2XsagbThSroyoCuq3xdG9hZFQb4BHFYkT2vpmFawaYGm5oQNSBazhBVxkSE4TCJjXpGM3Q2JyMzaDjD5D3WLkO1hgJoeCSTapxMsMHulzqzL/W4zBKQqm2h+gwSgijkCdUf3QXmkxBHmDOR6VpheP/Wyl9OdiOLA6l/vc8sSMN0vfCbDCLb2dOqE+DIqerMDGtIjdNq4CJCUwf2BNqn3nlrebKRx13rpK3ltvbG3nm2/Bem29sVYt19q0tqyP1q51aPk1WPtW+1H7Wd+rX9S/1L/eonO13OaVTj1738BtVp2Ww=</latexit><latexit sha1_base64="zK2cQwncjaX5ViqjhoiyDPtGo=">AGz3icfZRb9MwFIDTMcoItw0ecmoNK1Sh5oybX2pNA1NIPGyjd2kuqucxG2t5uLZzm6eEW+IN/g/BF+Cy/YWbQ1cCVqiOf79x8To5HQsx4u/27Nvdg/mH90cJj+8nTZ89fLC69PGJSn106CdhQk8yFCIY3TIMQ/RCaEIRl6Ijr3pe60/PkeU4SQ+4FcEDSI4jvEI+5Crq+HiH7J6PYwdsNwDy8606dgrPQcQPJzaAPS7hA9sgrOxaXUIQDR9EZPG3aK3bPBiMKfeFKAdgZ5aKjZ0bZQE+43E5Y2UNjoVa3dcRzp3DtcDUapHE6bp4AnxLk3VDbuP1CpclNpZYqmoxNmaTQU054rTz85Zr731RWLHS42m/b2XFMwc2FxpZ1e3aHS/O/QJD4aYRi7oeQsb7bVk8kIOXYD5HK2WIQH8Kx6ivxBhGiA1E1iXpFLQH7kCMkpij2C+YCRixCPKJcalhVrz1JyowosWw+eVAaC8BYngcF628SNo2CNBITUyWmQi8MEVS7H/YlqLd2njXcjubsoRQFOSE231K8MjClCcY501vuRtdkSEpJiO6htsZ0NhTF6MJPogjGgQDnyJd9T4AxSylSBcigBeJhivVNJXhW1TZHobzCovpRCgkGA2G2XsagbThSroyoCuq3xdG9hZFQb4BHFYkT2vpmFawaYGm5oQNSBazhBVxkSE4TCJjXpGM3Q2JyMzaDjD5D3WLkO1hgJoeCSTapxMsMHulzqzL/W4zBKQqm2h+gwSgijkCdUf3QXmkxBHmDOR6VpheP/Wyl9OdiOLA6l/vc8sSMN0vfCbDCLb2dOqE+DIqerMDGtIjdNq4CJCUwf2BNqn3nlrebKRx13rpK3ltvbG3nm2/Bem29sVYt19q0tqyP1q51aPk1WPtW+1H7Wd+rX9S/1L/eonO13OaVTj1738BtVp2Ww=</latexit><latexit sha1_base64="RgVg34VZMZaqts3thXMJPnaoqpI=">AGz3icfZRb9MwFIDTMcoItw0ecmoNK1Sh5oybX2pNA1NIPGyjd2kuqucxG2t5uLZzm6eEW+IN/g/BF+Cy/YWbQ1cCVqiOf79x8To5HQsx4u/27Nvdg/mH90cJj+8nTZ89fLC69PGJSn106CdhQk8yFCIY3TIMQ/RCaEIRl6Ijr3pe60/PkeU4SQ+4FcEDSI4jvEI+5Crq+HiH7J6PYwdsNwDy8606dgrPQcQPJzaAPS7hA9sgrOxaXUIQDR9EZPG3aK3bPBiMKfeFKAdgZ5aKjZ0bZQE+43E5Y2UNjoVa3dcRzp3DtcDUapHE6bp4AnxLk3VDbuP1CpclNpZYqmoxNmaTQU054rTz85Zr731RWLHS42m/b2XFMwc2FhpWf3eHS/C8QJH4aoZj7IWSs7bVEwlIOfZDpPJKGSLQn8Ix6isxhFiA5F1SToF7YE7EKMk5ij2C2YCRiyCfGJcapgVb/2JCoxoMWx+ORDaS4AYHsdFKy+Stg0CNFITk2UmAi9MkRT7H7alaLc23rXczqYsIRQFOeF2y31KwNjilCcI931lrvRNRmSUhKie6itMZ0NRTG68JMognEgwDnyZV+9D0AxSynShQjgRaLhSjVNZfgWVTaZ3gazykspBCgkmM1GbuawXShCroyoOsqX9cGdlaFAT5BHFZkz6tpmFawqcGmJkQNiJYzRJUxEWE4TGKjntEMnc3JyAwazjB5j7XLUK2hABoeyaQaJxNsPulzuxLPS6zBKRqW6g+g4QgCnlC9Ud3gfkxBHmTOR6aVrh+P9WSl8OtiOLQ6n/PU/sSIP0vTAbzOLbmRPq06DI6SorsDEtYreNqwBJCcwfWJNq37nl7WYKR523rpL31htb2/nmW7BeW2+sVcu1Nq0t6O1ax1afg3WvtV+1H7W9+oX9S/1r7foXC23eWUVTv37X2OLdhs=</latexit>

p | | ) =

K

X

k=1

p(xn | zn=k)p(zn=k)

<latexit sha1_base64="zK2cQwncjaX5ViqjhoiyDPtGo=">AGz3icfZRb9MwFIDTMcoItw0ecmoNK1Sh5oybX2pNA1NIPGyjd2kuqucxG2t5uLZzm6eEW+IN/g/BF+Cy/YWbQ1cCVqiOf79x8To5HQsx4u/27Nvdg/mH90cJj+8nTZ89fLC69PGJSn106CdhQk8yFCIY3TIMQ/RCaEIRl6Ijr3pe60/PkeU4SQ+4FcEDSI4jvEI+5Crq+HiH7J6PYwdsNwDy8606dgrPQcQPJzaAPS7hA9sgrOxaXUIQDR9EZPG3aK3bPBiMKfeFKAdgZ5aKjZ0bZQE+43E5Y2UNjoVa3dcRzp3DtcDUapHE6bp4AnxLk3VDbuP1CpclNpZYqmoxNmaTQU054rTz85Zr731RWLHS42m/b2XFMwc2FxpZ1e3aHS/O/QJD4aYRi7oeQsb7bVk8kIOXYD5HK2WIQH8Kx6ivxBhGiA1E1iXpFLQH7kCMkpij2C+YCRixCPKJcalhVrz1JyowosWw+eVAaC8BYngcF628SNo2CNBITUyWmQi8MEVS7H/YlqLd2njXcjubsoRQFOSE231K8MjClCcY501vuRtdkSEpJiO6htsZ0NhTF6MJPogjGgQDnyJd9T4AxSylSBcigBeJhivVNJXhW1TZHobzCovpRCgkGA2G2XsagbThSroyoCuq3xdG9hZFQb4BHFYkT2vpmFawaYGm5oQNSBazhBVxkSE4TCJjXpGM3Q2JyMzaDjD5D3WLkO1hgJoeCSTapxMsMHulzqzL/W4zBKQqm2h+gwSgijkCdUf3QXmkxBHmDOR6VpheP/Wyl9OdiOLA6l/vc8sSMN0vfCbDCLb2dOqE+DIqerMDGtIjdNq4CJCUwf2BNqn3nlrebKRx13rpK3ltvbG3nm2/Bem29sVYt19q0tqyP1q51aPk1WPtW+1H7Wd+rX9S/1L/eonO13OaVTj1738BtVp2Ww=</latexit><latexit sha1_base64="zK2cQwncjaX5ViqjhoiyDPtGo=">AGz3icfZRb9MwFIDTMcoItw0ecmoNK1Sh5oybX2pNA1NIPGyjd2kuqucxG2t5uLZzm6eEW+IN/g/BF+Cy/YWbQ1cCVqiOf79x8To5HQsx4u/27Nvdg/mH90cJj+8nTZ89fLC69PGJSn106CdhQk8yFCIY3TIMQ/RCaEIRl6Ijr3pe60/PkeU4SQ+4FcEDSI4jvEI+5Crq+HiH7J6PYwdsNwDy8606dgrPQcQPJzaAPS7hA9sgrOxaXUIQDR9EZPG3aK3bPBiMKfeFKAdgZ5aKjZ0bZQE+43E5Y2UNjoVa3dcRzp3DtcDUapHE6bp4AnxLk3VDbuP1CpclNpZYqmoxNmaTQU054rTz85Zr731RWLHS42m/b2XFMwc2FxpZ1e3aHS/O/QJD4aYRi7oeQsb7bVk8kIOXYD5HK2WIQH8Kx6ivxBhGiA1E1iXpFLQH7kCMkpij2C+YCRixCPKJcalhVrz1JyowosWw+eVAaC8BYngcF628SNo2CNBITUyWmQi8MEVS7H/YlqLd2njXcjubsoRQFOSE231K8MjClCcY501vuRtdkSEpJiO6htsZ0NhTF6MJPogjGgQDnyJd9T4AxSylSBcigBeJhivVNJXhW1TZHobzCovpRCgkGA2G2XsagbThSroyoCuq3xdG9hZFQb4BHFYkT2vpmFawaYGm5oQNSBazhBVxkSE4TCJjXpGM3Q2JyMzaDjD5D3WLkO1hgJoeCSTapxMsMHulzqzL/W4zBKQqm2h+gwSgijkCdUf3QXmkxBHmDOR6VpheP/Wyl9OdiOLA6l/vc8sSMN0vfCbDCLb2dOqE+DIqerMDGtIjdNq4CJCUwf2BNqn3nlrebKRx13rpK3ltvbG3nm2/Bem29sVYt19q0tqyP1q51aPk1WPtW+1H7Wd+rX9S/1L/eonO13OaVTj1738BtVp2Ww=</latexit><latexit sha1_base64="zK2cQwncjaX5ViqjhoiyDPtGo=">AGz3icfZRb9MwFIDTMcoItw0ecmoNK1Sh5oybX2pNA1NIPGyjd2kuqucxG2t5uLZzm6eEW+IN/g/BF+Cy/YWbQ1cCVqiOf79x8To5HQsx4u/27Nvdg/mH90cJj+8nTZ89fLC69PGJSn106CdhQk8yFCIY3TIMQ/RCaEIRl6Ijr3pe60/PkeU4SQ+4FcEDSI4jvEI+5Crq+HiH7J6PYwdsNwDy8606dgrPQcQPJzaAPS7hA9sgrOxaXUIQDR9EZPG3aK3bPBiMKfeFKAdgZ5aKjZ0bZQE+43E5Y2UNjoVa3dcRzp3DtcDUapHE6bp4AnxLk3VDbuP1CpclNpZYqmoxNmaTQU054rTz85Zr731RWLHS42m/b2XFMwc2FxpZ1e3aHS/O/QJD4aYRi7oeQsb7bVk8kIOXYD5HK2WIQH8Kx6ivxBhGiA1E1iXpFLQH7kCMkpij2C+YCRixCPKJcalhVrz1JyowosWw+eVAaC8BYngcF628SNo2CNBITUyWmQi8MEVS7H/YlqLd2njXcjubsoRQFOSE231K8MjClCcY501vuRtdkSEpJiO6htsZ0NhTF6MJPogjGgQDnyJd9T4AxSylSBcigBeJhivVNJXhW1TZHobzCovpRCgkGA2G2XsagbThSroyoCuq3xdG9hZFQb4BHFYkT2vpmFawaYGm5oQNSBazhBVxkSE4TCJjXpGM3Q2JyMzaDjD5D3WLkO1hgJoeCSTapxMsMHulzqzL/W4zBKQqm2h+gwSgijkCdUf3QXmkxBHmDOR6VpheP/Wyl9OdiOLA6l/vc8sSMN0vfCbDCLb2dOqE+DIqerMDGtIjdNq4CJCUwf2BNqn3nlrebKRx13rpK3ltvbG3nm2/Bem29sVYt19q0tqyP1q51aPk1WPtW+1H7Wd+rX9S/1L/eonO13OaVTj1738BtVp2Ww=</latexit><latexit sha1_base64="RgVg34VZMZaqts3thXMJPnaoqpI=">AGz3icfZRb9MwFIDTMcoItw0ecmoNK1Sh5oybX2pNA1NIPGyjd2kuqucxG2t5uLZzm6eEW+IN/g/BF+Cy/YWbQ1cCVqiOf79x8To5HQsx4u/27Nvdg/mH90cJj+8nTZ89fLC69PGJSn106CdhQk8yFCIY3TIMQ/RCaEIRl6Ijr3pe60/PkeU4SQ+4FcEDSI4jvEI+5Crq+HiH7J6PYwdsNwDy8606dgrPQcQPJzaAPS7hA9sgrOxaXUIQDR9EZPG3aK3bPBiMKfeFKAdgZ5aKjZ0bZQE+43E5Y2UNjoVa3dcRzp3DtcDUapHE6bp4AnxLk3VDbuP1CpclNpZYqmoxNmaTQU054rTz85Zr731RWLHS42m/b2XFMwc2FhpWf3eHS/C8QJH4aoZj7IWSs7bVEwlIOfZDpPJKGSLQn8Ix6isxhFiA5F1SToF7YE7EKMk5ij2C2YCRiyCfGJcapgVb/2JCoxoMWx+ORDaS4AYHsdFKy+Stg0CNFITk2UmAi9MkRT7H7alaLc23rXczqYsIRQFOeF2y31KwNjilCcI931lrvRNRmSUhKie6itMZ0NRTG68JMognEgwDnyZV+9D0AxSynShQjgRaLhSjVNZfgWVTaZ3gazykspBCgkmM1GbuawXShCroyoOsqX9cGdlaFAT5BHFZkz6tpmFawqcGmJkQNiJYzRJUxEWE4TGKjntEMnc3JyAwazjB5j7XLUK2hABoeyaQaJxNsPulzuxLPS6zBKRqW6g+g4QgCnlC9Ud3gfkxBHmTOR6aVrh+P9WSl8OtiOLQ6n/PU/sSIP0vTAbzOLbmRPq06DI6SorsDEtYreNqwBJCcwfWJNq37nl7WYKR523rpL31htb2/nmW7BeW2+sVcu1Nq0t6O1ax1afg3WvtV+1H7W9+oX9S/1r7foXC23eWUVTv37X2OLdhs=</latexit>

Prior Likelihood Marginal Likelihood

slide-62
SLIDE 62

Learn Gaussian for Each Cluster

Maximum Likelihood Estimation

µ∗,Σ∗,π∗ = argmax

µ,Σ,π

log p(x1,..., xN | µ,Σ,π)

<latexit sha1_base64="VGcx1UxYqdEnlbi/OsG2rnPTNM=">AGZHicfZTrbtMwFIDTsZVRBmxM/AKhiAo0UDUlY9r2B2kamuAXGmM3aSmV45y21pwLtrOb5T0D8SL8AI8Ar+x02g0cTRXqk7P+c7FPqcnzCjhwvN+t2buzc6178/6DxcePT4yeLS0yOe5gzDIU5pyk5CxIGSBA4FEROMgYoDikch2cfjf34HBgnaXIgrjLox2iUkCHBSGjVYPFncC6DOFf3/VcI34joxjd/sqIFt0PboCYVl8OZElPs7ekcm9uApqO3GxFay7VwNcmGqWCF4hWfHGDmETuXUHeDha73qpXHNcW/FLobjuTszdYmv0VRCnOY0gEpojzU9/LRF8iJgimoDpBziFD+AyN4FSLCYqB92XxdMqtWA/8vhymiYAEV9wkinmMxNhSGphXtXisEwOrpi2VfWmiRMDJKl6hbHqdIhrqNRWUyCmkOSu5/2lHS6287/lrm6qGMIhKwt/yevpTB0YMICmRrfWev7FlM1nOMgr/Ic9gphoGCVzgNI5REunGA1an+n0CSHjOwFxEBmEsu75SyoInqPYp7J1g2nipAwqBRbTUceupjBzUQ1dWdB1U6xrC/vRhAViDAI1VC+aZQ3sLnF5jbELIjVK4TGnJBxQtPEus9wi7mZGgnpVNM2WMTkurdECErYjZuxrMxsdj9Wmf2lRmXaWKyLpQM0gwYEikzf7oLIsaUxERwWdqV7UWSu720vZ5sV1WH0nyHodxVFolDWgxm9e3sCcUsqnLmlg3YiFWxSeMawKwGlg9sSL3v/Pp2s4WjtVfy1/Xu9s75eabd547r5wVx3c2nW3ns7PnHDrY+dt60XrdejP3p73QXm4/m6AzrdJn2amc9st/8VFVCw=</latexit><latexit sha1_base64="VGcx1UxYqdEnlbi/OsG2rnPTNM=">AGZHicfZTrbtMwFIDTsZVRBmxM/AKhiAo0UDUlY9r2B2kamuAXGmM3aSmV45y21pwLtrOb5T0D8SL8AI8Ar+x02g0cTRXqk7P+c7FPqcnzCjhwvN+t2buzc6178/6DxcePT4yeLS0yOe5gzDIU5pyk5CxIGSBA4FEROMgYoDikch2cfjf34HBgnaXIgrjLox2iUkCHBSGjVYPFncC6DOFf3/VcI34joxjd/sqIFt0PboCYVl8OZElPs7ekcm9uApqO3GxFay7VwNcmGqWCF4hWfHGDmETuXUHeDha73qpXHNcW/FLobjuTszdYmv0VRCnOY0gEpojzU9/LRF8iJgimoDpBziFD+AyN4FSLCYqB92XxdMqtWA/8vhymiYAEV9wkinmMxNhSGphXtXisEwOrpi2VfWmiRMDJKl6hbHqdIhrqNRWUyCmkOSu5/2lHS6287/lrm6qGMIhKwt/yevpTB0YMICmRrfWev7FlM1nOMgr/Ic9gphoGCVzgNI5REunGA1an+n0CSHjOwFxEBmEsu75SyoInqPYp7J1g2nipAwqBRbTUceupjBzUQ1dWdB1U6xrC/vRhAViDAI1VC+aZQ3sLnF5jbELIjVK4TGnJBxQtPEus9wi7mZGgnpVNM2WMTkurdECErYjZuxrMxsdj9Wmf2lRmXaWKyLpQM0gwYEikzf7oLIsaUxERwWdqV7UWSu720vZ5sV1WH0nyHodxVFolDWgxm9e3sCcUsqnLmlg3YiFWxSeMawKwGlg9sSL3v/Pp2s4WjtVfy1/Xu9s75eabd547r5wVx3c2nW3ns7PnHDrY+dt60XrdejP3p73QXm4/m6AzrdJn2amc9st/8VFVCw=</latexit><latexit sha1_base64="VGcx1UxYqdEnlbi/OsG2rnPTNM=">AGZHicfZTrbtMwFIDTsZVRBmxM/AKhiAo0UDUlY9r2B2kamuAXGmM3aSmV45y21pwLtrOb5T0D8SL8AI8Ar+x02g0cTRXqk7P+c7FPqcnzCjhwvN+t2buzc6178/6DxcePT4yeLS0yOe5gzDIU5pyk5CxIGSBA4FEROMgYoDikch2cfjf34HBgnaXIgrjLox2iUkCHBSGjVYPFncC6DOFf3/VcI34joxjd/sqIFt0PboCYVl8OZElPs7ekcm9uApqO3GxFay7VwNcmGqWCF4hWfHGDmETuXUHeDha73qpXHNcW/FLobjuTszdYmv0VRCnOY0gEpojzU9/LRF8iJgimoDpBziFD+AyN4FSLCYqB92XxdMqtWA/8vhymiYAEV9wkinmMxNhSGphXtXisEwOrpi2VfWmiRMDJKl6hbHqdIhrqNRWUyCmkOSu5/2lHS6287/lrm6qGMIhKwt/yevpTB0YMICmRrfWev7FlM1nOMgr/Ic9gphoGCVzgNI5REunGA1an+n0CSHjOwFxEBmEsu75SyoInqPYp7J1g2nipAwqBRbTUceupjBzUQ1dWdB1U6xrC/vRhAViDAI1VC+aZQ3sLnF5jbELIjVK4TGnJBxQtPEus9wi7mZGgnpVNM2WMTkurdECErYjZuxrMxsdj9Wmf2lRmXaWKyLpQM0gwYEikzf7oLIsaUxERwWdqV7UWSu720vZ5sV1WH0nyHodxVFolDWgxm9e3sCcUsqnLmlg3YiFWxSeMawKwGlg9sSL3v/Pp2s4WjtVfy1/Xu9s75eabd547r5wVx3c2nW3ns7PnHDrY+dt60XrdejP3p73QXm4/m6AzrdJn2amc9st/8VFVCw=</latexit><latexit sha1_base64="Nnf+J7NPD+a2xcEGiekcvI6Ye+A=">AGZHicfZTdbtMwFIDTsZVRBmxMXIFQRAUaqJqSMW27QZqGJrhCY+xPmkvlJKetNScxtrM/y3sGHogX4QV4BK5x0mg0cTRXqk7P+c6PfU5PwCgR0vN+t2buzc6178/6DxcePT4yeLS0yORZjyEwzClKT8JsABKEjiURFI4YRxwHFA4Ds4+5vbjc+CpMmBvGLQj/EoIUMSYmlUg8Wf6FyhONPf3/XcXPxGRjG+/cWIEd0PLsLcqC8HqSn2VtSuzc3iKYjl60YzaUe+MZEo1SKAjGKLy6KSeTeFeTtYLHrXrFcW3BL4WuU569wdLsLxSlYRZDIkOKhTj1PSb7CnNJQgq6gzIBDIdneASnRkxwDKviqfTbsV64PfVME0kJGHFTeFYxFiOLWUOi6o2HJvEwKtpS2Vf5VEiEGSUVL2CWHc6KIKhaWNRmYoCmoFW+592tPJ6G+97/tqmriEcopLwt7ye+dSBEQdISmRrvedvbNkMyzij8B/yciyvhkMCF2EaxziJTOMh1KfmfRAkIuOQX0ShIFZdX2twRPU+BT2Dpo2XmqlUKXAYjrq2NUl/UQFcWdN0U69rCfjRhSI5B4obqZTONswY2s9jMhrgF8XqF0JgTmCA0Taz7DKfoYk6GdlI6xZQ9zkNSsxsibEVk42acjYnF7tc6s6/zcZkmJutCK5Qy4FimP/TXRA5piQmUqjSrm0vktztZez1ZLu6OpT5dxCoXW2RYUCLway+nT2hIY+qXH7LBmzEq9ikcQ0gq4HlA+ek2Xd+fbvZwtHaqm/kr+vd7Z1y807z51XzorjO5vOtvPZ2XMOndD523rRet16M/envdBebj+boDOt0mfZqZz2y3+fglTL</latexit>

Nk = X

n

γnk

<latexit sha1_base64="SDjl3WfkWXVthwbBKbP9SkNtmcg=">AGF3icfZRLb9NAEMe3pYESXi0cuVjkwiGK7PQRc0CqWlVwQqXqS4qjaG1PHCv2uyu+1rtB+Ej8B2QuCFuiBv9NqwdR8Rew0aKRju/8zsznjdNAoZN827ldV7a637D9Yfth89fvL02cbm8zOWZNSDUy+JEnrhYgZRSOCUhzyCi5QCjt0Izt3ZQe4/vwTKwoSc8JsURjEOSDgJPczV1njQDhFkCEN3JEwe7uDHcu2u2avb1u2ta0M82WNejLD+OZ8dZwWBaPBZGE+A4xsqcSTne6CyExkJoLISG1TOL1dlD83U03lz76viJl8VAuBdhxoaWmfKRwJSHXgSy7WQMUuzNcABDZRIcAxuJolBpVLwn1khMEsKBeBWZwDGLMZ9qmznMqrveVCUGWk1bo5EHsUHFgakqnJj2W47PkzUzReVCd+NMpDi+N2+FGZ3d6tr9QeyhlDwS8Kyza761YGApASsbe71q6tM2lG0wj+QmaO5dVQIHDlJaozxBfOJXhyqO7HAcIyCvlBhOPGomNJKTV4jipN4W87y85rKco5WRToXIprWcdulrD8oAq60aDbpli3GvapCXP4FDhuqJ430zhrYDONzXSIahCtVwiNOSFlYZQ7TyTJbqYk4meNFpiyh7nISP1OftYi5hOm/F0Gmrsca0zxzIfl2UC0yDGqs9OkgLFPKH5R3cV8mkUxiFnovRLXRWS/6uUv57sUFaHMv93XEoNdJzo2Iwq3enT6hH/SqXn7IBC2gVmzeuAUxrYHnBOaneu8WjZvzbOv3LGV/3O7s7Zcv3zp6iV6h18hCA7SH3qMjdIo89AX9RL/RXetz61vre+vHF1dKTUvUGW1fv0B0Hc52A=</latexit><latexit sha1_base64="SDjl3WfkWXVthwbBKbP9SkNtmcg=">AGF3icfZRLb9NAEMe3pYESXi0cuVjkwiGK7PQRc0CqWlVwQqXqS4qjaG1PHCv2uyu+1rtB+Ej8B2QuCFuiBv9NqwdR8Rew0aKRju/8zsznjdNAoZN827ldV7a637D9Yfth89fvL02cbm8zOWZNSDUy+JEnrhYgZRSOCUhzyCi5QCjt0Izt3ZQe4/vwTKwoSc8JsURjEOSDgJPczV1njQDhFkCEN3JEwe7uDHcu2u2avb1u2ta0M82WNejLD+OZ8dZwWBaPBZGE+A4xsqcSTne6CyExkJoLISG1TOL1dlD83U03lz76viJl8VAuBdhxoaWmfKRwJSHXgSy7WQMUuzNcABDZRIcAxuJolBpVLwn1khMEsKBeBWZwDGLMZ9qmznMqrveVCUGWk1bo5EHsUHFgakqnJj2W47PkzUzReVCd+NMpDi+N2+FGZ3d6tr9QeyhlDwS8Kyza761YGApASsbe71q6tM2lG0wj+QmaO5dVQIHDlJaozxBfOJXhyqO7HAcIyCvlBhOPGomNJKTV4jipN4W87y85rKco5WRToXIprWcdulrD8oAq60aDbpli3GvapCXP4FDhuqJ430zhrYDONzXSIahCtVwiNOSFlYZQ7TyTJbqYk4meNFpiyh7nISP1OftYi5hOm/F0Gmrsca0zxzIfl2UC0yDGqs9OkgLFPKH5R3cV8mkUxiFnovRLXRWS/6uUv57sUFaHMv93XEoNdJzo2Iwq3enT6hH/SqXn7IBC2gVmzeuAUxrYHnBOaneu8WjZvzbOv3LGV/3O7s7Zcv3zp6iV6h18hCA7SH3qMjdIo89AX9RL/RXetz61vre+vHF1dKTUvUGW1fv0B0Hc52A=</latexit><latexit sha1_base64="SDjl3WfkWXVthwbBKbP9SkNtmcg=">AGF3icfZRLb9NAEMe3pYESXi0cuVjkwiGK7PQRc0CqWlVwQqXqS4qjaG1PHCv2uyu+1rtB+Ej8B2QuCFuiBv9NqwdR8Rew0aKRju/8zsznjdNAoZN827ldV7a637D9Yfth89fvL02cbm8zOWZNSDUy+JEnrhYgZRSOCUhzyCi5QCjt0Izt3ZQe4/vwTKwoSc8JsURjEOSDgJPczV1njQDhFkCEN3JEwe7uDHcu2u2avb1u2ta0M82WNejLD+OZ8dZwWBaPBZGE+A4xsqcSTne6CyExkJoLISG1TOL1dlD83U03lz76viJl8VAuBdhxoaWmfKRwJSHXgSy7WQMUuzNcABDZRIcAxuJolBpVLwn1khMEsKBeBWZwDGLMZ9qmznMqrveVCUGWk1bo5EHsUHFgakqnJj2W47PkzUzReVCd+NMpDi+N2+FGZ3d6tr9QeyhlDwS8Kyza761YGApASsbe71q6tM2lG0wj+QmaO5dVQIHDlJaozxBfOJXhyqO7HAcIyCvlBhOPGomNJKTV4jipN4W87y85rKco5WRToXIprWcdulrD8oAq60aDbpli3GvapCXP4FDhuqJ430zhrYDONzXSIahCtVwiNOSFlYZQ7TyTJbqYk4meNFpiyh7nISP1OftYi5hOm/F0Gmrsca0zxzIfl2UC0yDGqs9OkgLFPKH5R3cV8mkUxiFnovRLXRWS/6uUv57sUFaHMv93XEoNdJzo2Iwq3enT6hH/SqXn7IBC2gVmzeuAUxrYHnBOaneu8WjZvzbOv3LGV/3O7s7Zcv3zp6iV6h18hCA7SH3qMjdIo89AX9RL/RXetz61vre+vHF1dKTUvUGW1fv0B0Hc52A=</latexit><latexit sha1_base64="uhIbF8M0t4WkHuwHZFnMrV1hqBU=">AGF3icfZTNbtNAEMe30EAJXy0cuVjkwiGK7LQ05oBUtarghErVLymOorU9cays12Z3a/VPgiPwDsgcUPcEDf6NqxdR8RZw0aKRju/8zsznj9jMRc2PbNyp27q6179cetB8+evzk6frGsxOe5iyA4yAlKTvzMQcSUzgWsSBwljHAiU/g1J/tFf7Tc2A8TumRuMpglOCIxpM4wEJvjdf3pFcGbLIH0m7tz147bhu1+71Xcd1trRhv9l0Bn31YTyz3loez5OxpMryIpwkWJszpcbrnbnQmgutudByena5OqhaB+ON1a9emAZ5AlQEBHM+dOxMjCRmIg4IqLaXc8hwMRDLVJcQJ8JMtClVXzHjkjOUmpABrUZBInPMFiamwWMK/vBlOdGFg9bU5kWUEHgc0brKT1S7YUw0TdfViZDn+Sg5OG7XSXt7vZm1+kP1BLCIKwIx7W7+rcMRAyAVoi71XW2XZPJcpYR+AvZBVZUw4DCRZDqztBQeucQqKG+Hw8ozxkUB5Gen8iOo5Qy4FtUa0p/21t0XipZzcm8QO9cXqpl7GoBKw6qoSsDum6KdW1gn5owT0xB4IbqRTON8wY2N9jchJgBseUKoTEnZDwmKTXOM1mgyzmZmEnJAlP1uAhJ9OcYiNiNm3Gs2lsIdLnTlUxbgsEphFCdZ9tIMGBYpKz6i1hMSZzEgsvKr0xVTP+v0v7lZPuqPpTFv+/LfWQgU/KwazfnTmhAQvrXHKBixidey2cQ1gtgRWF1yQ+r2bP2rWv42Tfs/R9setzs5u9fKtoRfoJXqFHDRAO+g9OkDHKEBf0E/0G920Pre+tb63ftyid1YqzXNUW61fwB+qDmY</latexit>

µk = 1 Nk X

n

γnkxn

<latexit sha1_base64="wLZYBbHUes2ZdhmkUiMsX4ibyA=">AGCnicfZTNbtQwEIDd0oWy/LVw5LJiLxWVKqbS9IVEFJ1Sq/knNauU4s1lrEyfYzvbH8hvwCDwFNwQnxA1egLfBzkZiE0c4UjSa+cYz4xk7zBMqpOf9WVm9s9a5e2/9fvfBw0ePn2xsPj0TWcEJnJIsyfhFiAUklMGpDKBi5wDTsMEzsPZG2s/nwMXNGMn8iaHUYpjRieUYGlU41hMFdBWujxrPe6F0w4JsrX6v14pnuBKNKxYkaIcZpiI1rlXF3rsXHse1teuXqu4FdCfx8t1tF4c+17EGWkSIFJkmAhLn0vlyOFuaQkAd0NCgE5JjMcw6URGU5BjFRZoO7VrCf+SE0yJoGRmpvCqUixnDpKC4u6lkxNYOD1sJVypOwuEQgas7pXmOpuN4hgYg67zExFYVKAVsdvD7TyBsNXA397VzcQDlF+HvewHxNIOYArEL2dgb+cM9l8oLnCfyDPIvZbDgwuCKZaRCLVDAHoi/N+QTARMHBFqKCMFV9X2vtwAvU+JT2brBsvNZKBbUEy9Y3sZslzBZqoBsHum3b69bBPrZhgZyCxC3Zy3YaFy1s4bCFC3EH4s0MoTUm5ImGXPqmSzR5ZxM3KDJElP12G6ZmBscYWfHfNqO51PqsMeNzhxrOy7LBOZxik2fgywHjmXG7aW7onKa0JRKoSq7dr0o+7+XsTeDHer6UNp/GKpD7ZAkTMrBrJ+dO6GER3XOVtmCxbyOLRrXAuYNsDpgS5r3zm+bq5wtr3lG/nDTn/oHr51tFz9AK9RD7aRfvoHTpCp4igz+gH+oV+dz51vnS+dr4t0NWVyucZq3Oz78GQDi+</latexit><latexit sha1_base64="wLZYBbHUes2ZdhmkUiMsX4ibyA=">AGCnicfZTNbtQwEIDd0oWy/LVw5LJiLxWVKqbS9IVEFJ1Sq/knNauU4s1lrEyfYzvbH8hvwCDwFNwQnxA1egLfBzkZiE0c4UjSa+cYz4xk7zBMqpOf9WVm9s9a5e2/9fvfBw0ePn2xsPj0TWcEJnJIsyfhFiAUklMGpDKBi5wDTsMEzsPZG2s/nwMXNGMn8iaHUYpjRieUYGlU41hMFdBWujxrPe6F0w4JsrX6v14pnuBKNKxYkaIcZpiI1rlXF3rsXHse1teuXqu4FdCfx8t1tF4c+17EGWkSIFJkmAhLn0vlyOFuaQkAd0NCgE5JjMcw6URGU5BjFRZoO7VrCf+SE0yJoGRmpvCqUixnDpKC4u6lkxNYOD1sJVypOwuEQgas7pXmOpuN4hgYg67zExFYVKAVsdvD7TyBsNXA397VzcQDlF+HvewHxNIOYArEL2dgb+cM9l8oLnCfyDPIvZbDgwuCKZaRCLVDAHoi/N+QTARMHBFqKCMFV9X2vtwAvU+JT2brBsvNZKBbUEy9Y3sZslzBZqoBsHum3b69bBPrZhgZyCxC3Zy3YaFy1s4bCFC3EH4s0MoTUm5ImGXPqmSzR5ZxM3KDJElP12G6ZmBscYWfHfNqO51PqsMeNzhxrOy7LBOZxik2fgywHjmXG7aW7onKa0JRKoSq7dr0o+7+XsTeDHer6UNp/GKpD7ZAkTMrBrJ+dO6GER3XOVtmCxbyOLRrXAuYNsDpgS5r3zm+bq5wtr3lG/nDTn/oHr51tFz9AK9RD7aRfvoHTpCp4igz+gH+oV+dz51vnS+dr4t0NWVyucZq3Oz78GQDi+</latexit><latexit sha1_base64="wLZYBbHUes2ZdhmkUiMsX4ibyA=">AGCnicfZTNbtQwEIDd0oWy/LVw5LJiLxWVKqbS9IVEFJ1Sq/knNauU4s1lrEyfYzvbH8hvwCDwFNwQnxA1egLfBzkZiE0c4UjSa+cYz4xk7zBMqpOf9WVm9s9a5e2/9fvfBw0ePn2xsPj0TWcEJnJIsyfhFiAUklMGpDKBi5wDTsMEzsPZG2s/nwMXNGMn8iaHUYpjRieUYGlU41hMFdBWujxrPe6F0w4JsrX6v14pnuBKNKxYkaIcZpiI1rlXF3rsXHse1teuXqu4FdCfx8t1tF4c+17EGWkSIFJkmAhLn0vlyOFuaQkAd0NCgE5JjMcw6URGU5BjFRZoO7VrCf+SE0yJoGRmpvCqUixnDpKC4u6lkxNYOD1sJVypOwuEQgas7pXmOpuN4hgYg67zExFYVKAVsdvD7TyBsNXA397VzcQDlF+HvewHxNIOYArEL2dgb+cM9l8oLnCfyDPIvZbDgwuCKZaRCLVDAHoi/N+QTARMHBFqKCMFV9X2vtwAvU+JT2brBsvNZKBbUEy9Y3sZslzBZqoBsHum3b69bBPrZhgZyCxC3Zy3YaFy1s4bCFC3EH4s0MoTUm5ImGXPqmSzR5ZxM3KDJElP12G6ZmBscYWfHfNqO51PqsMeNzhxrOy7LBOZxik2fgywHjmXG7aW7onKa0JRKoSq7dr0o+7+XsTeDHer6UNp/GKpD7ZAkTMrBrJ+dO6GER3XOVtmCxbyOLRrXAuYNsDpgS5r3zm+bq5wtr3lG/nDTn/oHr51tFz9AK9RD7aRfvoHTpCp4igz+gH+oV+dz51vnS+dr4t0NWVyucZq3Oz78GQDi+</latexit><latexit sha1_base64="iUdAi1B2oPRFR3Sl7J0S6e2gw=">AGCnicfZTNbtQwEIDd0oWy/LVw5LJiLxWVKqthekqiCEypV/6R6tXKc2V1rEyfYzvbH8hvwCDwFNwQnxA1egLfBTiOxiSMcKRrNfOZ8Ywd5QmTKgj+LC3fWencvbd6v/vg4aPHT9bWn57KrBAUTmiWZOI8IhISxuFEMZXAeS6ApFECZ9HsjbOfzUFIlvFjdZ3DMCUTzsaMEmVo7VtPNc4Lcxo1nvdw2NBqA6Nfj+amR6WRTrS3AoTkqbEik451dmZB37wUZQrp4vhJXQR9U6HK2vfMdxRosUuKIJkfIiDHI1EQoRhMwXVxIyAmdkQlcWJGTFORQlwWaXs16HA71OMKOK25aZLKlKip3SwrGvp1AYGUQ9bKYfa7RKDZBNe94pS0+3iGMb2sMvMdBwlBRh9Hbf6GCw/WoQbu6YBiIgrohwNxjYrwlMBACvkN2tQbi96zN5IfIE/kGBw1w2Ajhc0sw2iMcaz4GaC3s+GLgsBLhCNI5S3Q+NMR58i1qf0t7Fi8YrozWuJVi2voldL2CuUAtde9BN2143HvaxDcNqCoq0ZK/aVK0sIXHFj4kPEg0M4TWmJBLlmTcq2e8QJdzMvaDJgtM1WO3ZWJvcEy8HfNpO5PmceNTpzZNy4LBJETFJi+4yzHARmXCX7pKpacJSpqSu7Mb3Yvz/XtbeDHZg6kPp/lGkD4xH0igpB7N+dv6EUhHXOVdlCzYRdey2cS1g3gCrA3akfe/C5uvmC6ebG6GVP2z19/arl28VPUcv0EsUoh20h96hQ3SCKPqMfqBf6HfnU+dL52vn2y26vFT5PEO1fn5F7RiOH4=</latexit>

πk = Nk N

<latexit sha1_base64="4s/F4xsMBYlMi+mf8agPCZwO+o=">AF6XicfZRLbxMxEIDd0kAJrxTEiUtELhyiardUbS5IVEFp6pUfUl1FHm9k8SK12tsb1+WfwQ3xA1xg7/AH+HfsJusRHa9wiutRjPfvOyxI8mZNkHwZ2X13lr/oP1h+1Hj58fdbZeH6m0xROKUpT9VFRDRwJuDUMPhQiogScThPJq9L+znV6A0S8WJuZUwTMhEsDGjxOSqUeclmw067r4rEi1B6OZs4eulGnF2wG89X1hbAUentosY5G2u/cZzSLAFhKCdaX4aBNENLlGUg2vjTIMkdEYmcJmLgiSgh3Zev+tWrCfh0I5TYUDQipsliU6ImXrKAtZVLZ3miUFV05bKoS2ixKDZRFS9osS12ziGcb6X8psHPEMnD3+sO9s0N952w+3dl0NURCXRDgI+vlXByYKQJTIYLsf7gx8RmZKcvgHBQVWVKNAwDVNk4SI2OIroO4y3x8MQmcKikYsjhLbC51zHrxAc5+5vY2XjTfOWlwpEF/ZG1fHbpewotEcuvWgu6ZYdx72uQnDZgqGNFRvmSNbCZx2Y+pDxI1SuExpwgNeOp8PoZL9HzORn7SfkSU5xEZLnFzQmXkQ5bcblHnsce1kjl0xLsEUZOE5OeMUwmKmFQVl+6amSlnCTPalnbnezHxf6/cXk924KpDWfyjyB4j6QRnw9mde/8CaUqrnJFlw3YRFWxcE1gLIGlhtckPl7F9ZfN18429oMc/nTdm9v3z51tEr9Bq9QSHaRXvoIzpCp4gi76jn+hXa9b60vra+rZAV1dKnxeoslo/gJT2CpK</latexit><latexit sha1_base64="4s/F4xsMBYlMi+mf8agPCZwO+o=">AF6XicfZRLbxMxEIDd0kAJrxTEiUtELhyiardUbS5IVEFp6pUfUl1FHm9k8SK12tsb1+WfwQ3xA1xg7/AH+HfsJusRHa9wiutRjPfvOyxI8mZNkHwZ2X13lr/oP1h+1Hj58fdbZeH6m0xROKUpT9VFRDRwJuDUMPhQiogScThPJq9L+znV6A0S8WJuZUwTMhEsDGjxOSqUeclmw067r4rEi1B6OZs4eulGnF2wG89X1hbAUentosY5G2u/cZzSLAFhKCdaX4aBNENLlGUg2vjTIMkdEYmcJmLgiSgh3Zev+tWrCfh0I5TYUDQipsliU6ImXrKAtZVLZ3miUFV05bKoS2ixKDZRFS9osS12ziGcb6X8psHPEMnD3+sO9s0N952w+3dl0NURCXRDgI+vlXByYKQJTIYLsf7gx8RmZKcvgHBQVWVKNAwDVNk4SI2OIroO4y3x8MQmcKikYsjhLbC51zHrxAc5+5vY2XjTfOWlwpEF/ZG1fHbpewotEcuvWgu6ZYdx72uQnDZgqGNFRvmSNbCZx2Y+pDxI1SuExpwgNeOp8PoZL9HzORn7SfkSU5xEZLnFzQmXkQ5bcblHnsce1kjl0xLsEUZOE5OeMUwmKmFQVl+6amSlnCTPalnbnezHxf6/cXk924KpDWfyjyB4j6QRnw9mde/8CaUqrnJFlw3YRFWxcE1gLIGlhtckPl7F9ZfN18429oMc/nTdm9v3z51tEr9Bq9QSHaRXvoIzpCp4gi76jn+hXa9b60vra+rZAV1dKnxeoslo/gJT2CpK</latexit><latexit sha1_base64="4s/F4xsMBYlMi+mf8agPCZwO+o=">AF6XicfZRLbxMxEIDd0kAJrxTEiUtELhyiardUbS5IVEFp6pUfUl1FHm9k8SK12tsb1+WfwQ3xA1xg7/AH+HfsJusRHa9wiutRjPfvOyxI8mZNkHwZ2X13lr/oP1h+1Hj58fdbZeH6m0xROKUpT9VFRDRwJuDUMPhQiogScThPJq9L+znV6A0S8WJuZUwTMhEsDGjxOSqUeclmw067r4rEi1B6OZs4eulGnF2wG89X1hbAUentosY5G2u/cZzSLAFhKCdaX4aBNENLlGUg2vjTIMkdEYmcJmLgiSgh3Zev+tWrCfh0I5TYUDQipsliU6ImXrKAtZVLZ3miUFV05bKoS2ixKDZRFS9osS12ziGcb6X8psHPEMnD3+sO9s0N952w+3dl0NURCXRDgI+vlXByYKQJTIYLsf7gx8RmZKcvgHBQVWVKNAwDVNk4SI2OIroO4y3x8MQmcKikYsjhLbC51zHrxAc5+5vY2XjTfOWlwpEF/ZG1fHbpewotEcuvWgu6ZYdx72uQnDZgqGNFRvmSNbCZx2Y+pDxI1SuExpwgNeOp8PoZL9HzORn7SfkSU5xEZLnFzQmXkQ5bcblHnsce1kjl0xLsEUZOE5OeMUwmKmFQVl+6amSlnCTPalnbnezHxf6/cXk924KpDWfyjyB4j6QRnw9mde/8CaUqrnJFlw3YRFWxcE1gLIGlhtckPl7F9ZfN18429oMc/nTdm9v3z51tEr9Bq9QSHaRXvoIzpCp4gi76jn+hXa9b60vra+rZAV1dKnxeoslo/gJT2CpK</latexit><latexit sha1_base64="/a7eQ6x7KnFyD0d9IcX9lnNdw0=">AF6XicfZRPb9MwFMC9scIo/zYQJy4VvXCopmRM2y5I09AEp2lU6zZprirHeW2tOk6wnf2z/CG4IW6IG3wFvgjfhriNRBNHOFL09N7v/bOfHWcKR0Ef1ZW76217j9Yf9h+9PjJ02cbm8/PVJpLCgOa8lReREQBZwIGmkOF5kEkQczqPZe2c/vwKpWCpO9W0Gw4RMBszSnShGm28xBkbzTrvOngsCTXHo5k1x3a0Q2gvnq+EJYCl1UrpPR5tpvHKc0T0BoyolSl2GQ6aEhUjPKwbZxriAjdEYmcFmIgiSghmZev+1UrKfh0IxToUHQipshiUqInpKB6uqlk6LxCraUvl0LgoMSg2EVWvKLHtNo5hXOzlvDITRzwHa/ofDq0Jertve+H2nq0hEuKSCPeDXvHVgYkECWyv9MLd/d9JstlxuEfFDjMVSNBwDVNk4SI2OAroPay2B8MQuUSXCMGR4nphtZaD16ghc/c3sbLxhtrDK4UiK/Mja1jt0uYa7SAbj3orinWnYd9bsKwnoImDdXrZprkDWzusbkPSQ+S9QqhMSdkivFUeP2Ml+j5nIz9pHyJKc/YheTFBY2JFzGbNuPZlHlsv3YyfevGZkgcpKQ4pxmoEkOpXu0l0zPeUsYVqZ0m59Lyb+71XY68mObHUo3T+KzJH1SBrx+WBW986fUCrjKue6bMAmsotDq4BzGpgucGOLN67sP6+cLZ9lZYyJ92ugeH5cu3jl6h1+gNCtEeOkAf0QkaIoM+o5+ol+tWetL62vr2wJdXSl9XqDKav34CwIJKgo=</latexit>

Cluster Mean Cluster Covariance Fraction of points in each cluster Idea: Use weights γnk = p(zn=k | xn) to compute estimates

Σk = 1 Nk X

n

γnk(xn µk)(xn µk)>

<latexit sha1_base64="m+VqJWg9/bBz5V+ol4bizAanE=">AGWHicfZRLb9QwEICzpd2y2tbTsAlYi9FWlBSqrYXpKqoghMqpS9pvUSOM5u1NnGC4/Rl+cbP4o/AT+BX4GRTsYkjfIhGM987JmMn0Y0E47zq7P0YHmlu7q23nv46PGTp/2NzfMsyTmBM5JECb/0cQYRZXAmqIjgMuWAYz+C3/2obBfXAHPaMJOxW0K4xiHjE4owUKrvP4PicogIx76Y+m8dcozNASFriT6SsMYK29mv7fRhGMiXSU/ezNloyPcm0EOI4xlrUyi3tcqM8Zr+xUZx7s9em5hsSWorz+4z2ObglsJgwNrfo69jeWfKEhIHgMTJMJZNnKdVIwl5oKSCFQP5RmkmMxwCMtMhxDNpblTZVds56YzlJmABGam4Sx1mMxdRQFnBW15KpTgy8nrZSjmURJYCMhqzu5ceq10MBTHTryspk4Ec5KHny8VBJZ7j7buhu76kGwiGoCHdft2foNIGQA7AK2d8Zurv7JpPmPI3gH+QUWFENBwbXJNE9ZIFEV0DUSL8PApblHIqLSOTHcuAqpQx4jmqf0t5Di8YbJatBuy+wHIUmdruAFRfV0K0B3bXFujOw720YElMQuKV60U7jvIXNDTY3IW5AvFkhtOaENKNRwoz7TBbock4mZtJogal6XISM9D4IsBExnbj6ZQa7EmjMyeqGJdFAnO9HSfUZICxyLhxU93TcU0ojEVmazsyvSi7P9e2t5MdqTqQ1l8fV8eKYMkflQOZv3tzAklPKhzxS1bsJDXsXnjWsC0AVYPXJB637nN7WYK59tvXS1/2RkcHFab816ab2ytizX2rMOrE/WsXVmEetPp953nmx8rtrdVe763N0qVP5PLNqp7v5F1y6S/g=</latexit><latexit sha1_base64="m+VqJWg9/bBz5V+ol4bizAanE=">AGWHicfZRLb9QwEICzpd2y2tbTsAlYi9FWlBSqrYXpKqoghMqpS9pvUSOM5u1NnGC4/Rl+cbP4o/AT+BX4GRTsYkjfIhGM987JmMn0Y0E47zq7P0YHmlu7q23nv46PGTp/2NzfMsyTmBM5JECb/0cQYRZXAmqIjgMuWAYz+C3/2obBfXAHPaMJOxW0K4xiHjE4owUKrvP4PicogIx76Y+m8dcozNASFriT6SsMYK29mv7fRhGMiXSU/ezNloyPcm0EOI4xlrUyi3tcqM8Zr+xUZx7s9em5hsSWorz+4z2ObglsJgwNrfo69jeWfKEhIHgMTJMJZNnKdVIwl5oKSCFQP5RmkmMxwCMtMhxDNpblTZVds56YzlJmABGam4Sx1mMxdRQFnBW15KpTgy8nrZSjmURJYCMhqzu5ceq10MBTHTryspk4Ec5KHny8VBJZ7j7buhu76kGwiGoCHdft2foNIGQA7AK2d8Zurv7JpPmPI3gH+QUWFENBwbXJNE9ZIFEV0DUSL8PApblHIqLSOTHcuAqpQx4jmqf0t5Di8YbJatBuy+wHIUmdruAFRfV0K0B3bXFujOw720YElMQuKV60U7jvIXNDTY3IW5AvFkhtOaENKNRwoz7TBbock4mZtJogal6XISM9D4IsBExnbj6ZQa7EmjMyeqGJdFAnO9HSfUZICxyLhxU93TcU0ojEVmazsyvSi7P9e2t5MdqTqQ1l8fV8eKYMkflQOZv3tzAklPKhzxS1bsJDXsXnjWsC0AVYPXJB637nN7WYK59tvXS1/2RkcHFab816ab2ytizX2rMOrE/WsXVmEetPp953nmx8rtrdVe763N0qVP5PLNqp7v5F1y6S/g=</latexit><latexit sha1_base64="m+VqJWg9/bBz5V+ol4bizAanE=">AGWHicfZRLb9QwEICzpd2y2tbTsAlYi9FWlBSqrYXpKqoghMqpS9pvUSOM5u1NnGC4/Rl+cbP4o/AT+BX4GRTsYkjfIhGM987JmMn0Y0E47zq7P0YHmlu7q23nv46PGTp/2NzfMsyTmBM5JECb/0cQYRZXAmqIjgMuWAYz+C3/2obBfXAHPaMJOxW0K4xiHjE4owUKrvP4PicogIx76Y+m8dcozNASFriT6SsMYK29mv7fRhGMiXSU/ezNloyPcm0EOI4xlrUyi3tcqM8Zr+xUZx7s9em5hsSWorz+4z2ObglsJgwNrfo69jeWfKEhIHgMTJMJZNnKdVIwl5oKSCFQP5RmkmMxwCMtMhxDNpblTZVds56YzlJmABGam4Sx1mMxdRQFnBW15KpTgy8nrZSjmURJYCMhqzu5ceq10MBTHTryspk4Ec5KHny8VBJZ7j7buhu76kGwiGoCHdft2foNIGQA7AK2d8Zurv7JpPmPI3gH+QUWFENBwbXJNE9ZIFEV0DUSL8PApblHIqLSOTHcuAqpQx4jmqf0t5Di8YbJatBuy+wHIUmdruAFRfV0K0B3bXFujOw720YElMQuKV60U7jvIXNDTY3IW5AvFkhtOaENKNRwoz7TBbock4mZtJogal6XISM9D4IsBExnbj6ZQa7EmjMyeqGJdFAnO9HSfUZICxyLhxU93TcU0ojEVmazsyvSi7P9e2t5MdqTqQ1l8fV8eKYMkflQOZv3tzAklPKhzxS1bsJDXsXnjWsC0AVYPXJB637nN7WYK59tvXS1/2RkcHFab816ab2ytizX2rMOrE/WsXVmEetPp953nmx8rtrdVe763N0qVP5PLNqp7v5F1y6S/g=</latexit><latexit sha1_base64="Rmhbw9pD1UBLs2lCJVC602qBVzs=">AGWHicfZRLb9QwEICzpd2y6PbcgIuEXsp0lIlpWp7QaqKjihUvqS1kvkOLPZaBMn2E5flm/8LP4I/AR+BU6aik0c4UM0mvnmYc9k/CyOuHCcX52FR4tL3eWV1d7jJ0+frfXN85mjMCZySNU3bpYw5xROFMRCKGy4wBTvwYLvzZh8J+cQWMRyk9FbcZjBMc0mgSESy0yuv/kKgMmKhP5bOlOeoSEodCXR1yhMsPJm9nsbTRgm0lXyszdTNuJ54kmqhRAnCdaiVm5qlxvlUfutjZLcm70xNd+QSDNbef3BQx7bFNxKGFjVOfbWF3+iICV5AlSQGHM+cp1MjCVmIiIxqB7KOWSYzHAIy1SnAfy/Kmyq5ZT92xnKRUACU1N4kTnmAxNZQFzOtaMtWJgdXTVsqxLKIEwKOQ1r38RPV6KICJbl1ZmQz8OAclTz4eKukMd98N3e091UAYBXh7uv2DJ0mEDIAWiH7O0N3d9kspxlMfyDnAIrqmFA4Zqkuoc0kOgKiBrp90FAec6guIhEfiIHrlLKgO9R7VPae2jeKNkNWgPBZaj0MRu57Diohq6NaC7tlh3Bva9DUNiCgK3VC/aZy3sLnB5ibEDIg1K4TWnJDxKE6pcZ/JHF3OycRMGs8xVY+LkLHeBwE2ImbTdjybRgZ70ujMiSrGZ7ATC8H3WeUZsCwSFnx01HYhpHS4rOzK9Iro/720vZnsSNWHsvj6vjxSBkn8uBzM+tuZE0pYUOeKW7ZgIatj941rAbMGWD1wQep95za3mymcb2+5Wv6yMzg4rDbfivXKem1tWq61Zx1Yn6xj68wi1p9Ov/Oi83Lpd9fqLndX79GFTuXz3Kqd7sZfCutLuA=</latexit>
slide-63
SLIDE 63

Parameter Updates

µk =

1 Nk

PN

n=1 znk xn

PN π = (N1/N,..., NK/N)

1 P

P Σk =

1 Nk

PN

n=1 znk (xn µk)(xn µk)>

Assignment Update

Idea: Replace hard 
 assignments with soft assignments

Nk := PN

n=1 znk

znk := I[zn = k]

“Hard EM” with Gaussians

slide-64
SLIDE 64

Nk := PN

n=1 γnk

P µk =

1 Nk

PN

n=1 γnk xn

P P Σk =

1 Nk

PN

n=1 γnk (xn µk)(xn µk)>

Parameter Updates

Gaussian Mixture Models

π = (N1/N,..., NK/N)

1 P

Soft Assignment Update

Idea: Replace hard 
 assignments with soft assignments

slide-65
SLIDE 65

EM for Gaussian Mixtures

Credit: Andrew Moore

slide-66
SLIDE 66

EM for Gaussian Mixtures

Credit: Andrew Moore

slide-67
SLIDE 67

EM for Gaussian Mixtures

Credit: Andrew Moore

slide-68
SLIDE 68

EM for Gaussian Mixtures

Credit: Andrew Moore

slide-69
SLIDE 69

EM for Gaussian Mixtures

Credit: Andrew Moore

slide-70
SLIDE 70

EM for Gaussian Mixtures

Credit: Andrew Moore

slide-71
SLIDE 71

EM for Gaussian Mixtures

Credit: Andrew Moore

slide-72
SLIDE 72

Consider Naive Bayes

p(c|w1:N, π, θ) ∝ p(c|π)

N

Y

n=1

p(wn|θc)

p(D|θ1:C, π) =

D

Y

d=1

p(cd|π)

N

Y

n=1

p(wn|θcd)

!

The model In-class exercise: How would we use EM here?

slide-73
SLIDE 73

Initialize parameters randomly while not converged

1. E-Step: Set the latent variables to the the values that maximizes likelihood, treating parameters as observed

  • 2. M-Step:

Set the parameters to the values that maximizes likelihood, treating latent variables as observed

In-class exercise

Slide credit: Matt Gormley and Eric Xing (CMU)

slide-74
SLIDE 74

Let’s review (on board)

slide-75
SLIDE 75

Summing up

  • Mixture models can be used to perform probabilistic

clustering 


  • General idea: Assume instances are generated from

distinct components. Each component has its own model parameters.

  • Fitting: More difficult here than in standard supervised

learning because we do not observe z. 
 (One) Solution: Expectation-Maximization.

slide-76
SLIDE 76

Summing up

  • Mixture models can be used to perform probabilistic

clustering 


  • General idea: Assume instances are generated from

distinct components. Each component has its own model parameters.

  • Fitting: More difficult here than in standard supervised

learning because we do not observe z. 
 (One) Solution: Expectation-Maximization.

slide-77
SLIDE 77

Summing up

  • Mixture models can be used to perform probabilistic

clustering 


  • General idea: Assume instances are generated from

distinct components. Each component has its own model parameters.

  • Fitting: More difficult here than in standard supervised

learning because we do not observe z. 
 (One) Solution: Expectation-Maximization.