CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden...

120
CS 6140: Machine Learning Spring 2017 Instructor: Lu Wang College of Computer and Informa@on Science Northeastern University Webpage: www.ccs.neu.edu/home/luwang Email: [email protected]

Transcript of CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden...

Page 1: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields

CS6140:MachineLearningSpring2017

Instructor:LuWangCollegeofComputerandInforma@onScience

NortheasternUniversityWebpage:www.ccs.neu.edu/home/luwang

Email:[email protected]

Page 2: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields

Logis@cs

•  Assignment3isdueon3/30.

•  4/13:courseprojectpresenta@on.

•  4/20:finalexam.

Page 3: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields

Whatwelearnedlast@me

•  Sequen@allabelingmodels– HiddenMarkovModels– Maximum-entropyMarkovmodel– Condi@onalRandomFields

Page 4: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields

Sample Markov Model for POS

0.95 0.9

0.05 stop

0.5

0.1

0.8

0.1

0.1

0.25

0.25

start 0.1

0.5 0.4

Det Noun

PropNoun

Verb

Page 5: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields

TheMarkovAssump@on

Page 6: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields

HiddenMarkovModels(HMMs)

Words Part-of-Speechtags

Page 7: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields

Formally

Page 8: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields

Viterbi Backtrace

s1 s2

sN

• • •

• • •

s0 sF • • •

• • •

• • •

• • • • • •

• • •

• • •

t1 t2 t3 tT-1 tT

Most likely Sequence: s0 sN s1 s2 …s2 sF

Page 9: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields

Log-LinearModels

Page 10: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields
Page 11: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields

UsingLog-LinearModels

Page 12: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields

Condi@onalRandomFields(CRFs)

Page 13: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields

Today’sOutline

•  BayesianNetworks•  MixtureModels•  Expecta@onMaximiza@on•  LatentDirichletAlloca@on

[SomeslidesareborrowedfromChristopherBishopandDavidSontag]

Page 14: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields
Page 15: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields
Page 16: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields
Page 17: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields
Page 18: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields
Page 19: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields
Page 20: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields
Page 21: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields
Page 22: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields

Today’sOutline

•  BayesianNetworks•  MixtureModels•  Expecta@onMaximiza@on•  LatentDirichletAlloca@on

Page 23: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields

K-meansAlgorithm•  Goal:representadatasetintermsofKclusterseachofwhichissummarizedbyaprototype(mean)

•  Ini@alizeprototypes,theniteratebetweentwophases:– Step1:assigneachdatapointtonearestprototype

– Step2:updateprototypestobetheclustermeans•  SimplestversionisbasedonEuclideandistance

Page 24: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields

BCSSummerSchool,Exeter,2003 ChristopherM.Bishop

Page 25: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields

BCSSummerSchool,Exeter,2003 ChristopherM.Bishop

Page 26: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields

BCSSummerSchool,Exeter,2003 ChristopherM.Bishop

Page 27: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields

BCSSummerSchool,Exeter,2003 ChristopherM.Bishop

Page 28: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields

BCSSummerSchool,Exeter,2003 ChristopherM.Bishop

Page 29: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields

BCSSummerSchool,Exeter,2003 ChristopherM.Bishop

Page 30: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields

BCSSummerSchool,Exeter,2003 ChristopherM.Bishop

Page 31: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields

BCSSummerSchool,Exeter,2003 ChristopherM.Bishop

Page 32: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields

BCSSummerSchool,Exeter,2003 ChristopherM.Bishop

Page 33: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields
Page 34: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields
Page 35: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields
Page 36: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields
Page 37: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields
Page 38: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields
Page 39: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields
Page 40: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields

TheGaussianDistribu@on•  Mul@variateGaussian

mean covariance

Page 41: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields

GaussianMixtures•  Linearsuper-posi@onofGaussians

•  Normaliza@onandposi@vityrequire

•  Caninterpretthemixingcoefficientsaspriorprobabili@es

Page 42: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields

Example:Mixtureof3Gaussians

Page 43: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields

ContoursofProbabilityDistribu@on

Page 44: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields

SamplingfromtheGaussian

•  Togenerateadatapoint:– firstpickoneofthecomponentswithprobability–  thendrawasamplefromthatcomponent

•  Repeatthesetwostepsforeachnewdatapoint

Page 45: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields

Synthe@cDataSet

Page 46: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields

Synthe@cDataSetWithoutLabels

Page 47: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields

FiengtheGaussianMixture

•  Wewishtoinvertthisprocess–giventhedataset,findthecorrespondingparameters:– mixingcoefficients– means– Covariances

Page 48: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields

FiengtheGaussianMixture

•  Wewishtoinvertthisprocess–giventhedataset,findthecorrespondingparameters:–  mixingcoefficients–  means–  covariances

•  Ifweknewwhichcomponentgeneratedeachdatapoint,themaximumlikelihoodsolu@onwouldinvolvefiengeachcomponenttothecorrespondingcluster

•  Problem:thedatasetisunlabelled•  Weshallrefertothelabelsaslatent(=hidden)variables

Page 49: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields

Synthe@cDataSetWithoutLabels

Page 50: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields

PosteriorProbabili@es

•  Wecanthinkofthemixingcoefficientsaspriorprobabili@esforthecomponents

•  Foragivenvalueofwecanevaluatethecorrespondingposteriorprobabili@es,calledresponsibili,es

•  ThesearegivenfromBayes’theoremby

Page 51: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields

PosteriorProbabili@es(colourcoded)

Page 52: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields
Page 53: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields
Page 54: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields
Page 55: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields

Today’sOutline

•  BayesianNetworks•  MixtureModels•  Expecta@onMaximiza@on•  LatentDirichletAlloca@on

Page 56: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields
Page 57: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields
Page 58: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields
Page 59: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields
Page 60: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields
Page 61: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields
Page 62: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields
Page 63: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields
Page 64: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields
Page 65: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields
Page 66: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields
Page 67: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields
Page 68: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields
Page 69: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields
Page 70: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields
Page 71: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields
Page 72: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields

BCSSummerSchool,Exeter,2003 ChristopherM.Bishop

Page 73: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields

BCSSummerSchool,Exeter,2003 ChristopherM.Bishop

Page 74: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields

BCSSummerSchool,Exeter,2003 ChristopherM.Bishop

Page 75: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields

BCSSummerSchool,Exeter,2003 ChristopherM.Bishop

Page 76: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields

BCSSummerSchool,Exeter,2003 ChristopherM.Bishop

Page 77: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields

BCSSummerSchool,Exeter,2003 ChristopherM.Bishop

Page 78: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields

EMinGeneral•  Considerarbitrarydistribu@onoverthelatentvariables(pisthetruedistribu@on)

•  Thefollowingdecomposi@onalwaysholdswhere

Page 79: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields

Decomposi@on

Page 80: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields

Op@mizingtheBound

•  E-step:maximizewithrespectto– equivalenttominimizingKLdivergence– setsequaltotheposteriordistribu@on

•  M-step:maximizeboundwithrespectto– equivalenttomaximizingexpectedcomplete-dataloglikelihood

•  EachEMcyclemustincreaseincomplete-datalikelihoodunlessalreadyata(local)maximum

Page 81: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields

E-step

Page 82: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields

M-step

Page 83: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields

Today’sOutline

•  BayesianNetworks•  MixtureModels•  Expecta@onMaximiza@on•  LatentDirichletAlloca@on

[SlidesarebasedonDavidBlei’sICML2012tutorial]

Page 84: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields
Page 85: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields
Page 86: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields
Page 87: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields
Page 88: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields
Page 89: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields
Page 90: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields
Page 91: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields
Page 92: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields
Page 93: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields

Genera@vemodelforadocumentinLDA

Page 94: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields
Page 95: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields
Page 96: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields
Page 97: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields
Page 98: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields
Page 99: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields
Page 100: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields
Page 101: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields
Page 102: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields
Page 103: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields
Page 104: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields
Page 105: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields
Page 106: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields
Page 107: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields
Page 108: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields
Page 109: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields

Genera@vemodelforadocumentinLDA

Page 110: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields
Page 111: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields
Page 112: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields

Comparisonofmixtureandadmixturemodels

Page 113: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields

UsageofLDA

Page 114: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields

EMformixturemodels

Page 115: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields

EMformixturemodels

Page 116: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields
Page 117: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields
Page 118: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields
Page 119: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields

WhatWeLearnedToday

•  BayesianNetworks•  MixtureModels•  Expecta@onMaximiza@on•  LatentDirichletAlloca@on

Page 120: CS 6140: Machine Learning · What we learned last @me • Sequen@al labeling models – Hidden Markov Models – Maximum-entropy Markov model – Condi@onal Random Fields

Homework

•  ReadingMurphy11.1-11.2,11.4.1-11.4.4,27.1-27.3

•  MoreaboutEM–  hhp://cs229.stanford.edu/notes/cs229-notes7b.pdf–  hhp://cs229.stanford.edu/notes/cs229-notes8.pdf

•  MoreaboutLDA–  hhp://menome.com/wp/wp-content/uploads/2014/12/Blei2011.pdf

–  hhp://obphio.us/pdfs/lda_tutorial.pdf