Skip to content

Rule for MvNormal and Dirichlets in a GMM. #263

Closed Answered by failin3
failin3 asked this question in Q&A
Discussion options

You must be logged in to vote

Having looked at the problem some more, it seems I can change my approach and use a second NormalMixture for the missing data.

If I split the 'trained' MvNormals of the original mixture into the 3 that I do know and the 2 that I don't like this

a ~ dot(m[1], [1, 0, 0, 0, 0])*[1,0,0] + dot(m[1], [0, 1, 0, 0, 0])*[0,1,0] + dot(m[1], [0, 0, 1, 0, 0])*[0,0,1]
b ~ dot(m[2], [1, 0, 0, 0, 0])*[1,0,0] + dot(m[2], [0, 1, 0, 0, 0])*[0,1,0] + dot(m[2], [0, 0, 1, 0, 0])*[0,0,1]

c ~ dot(m[1], [0, 0, 0, 1, 0])*[1, 0] + dot(m[1], [0, 0, 0, 0, 1])*[0, 1]
d ~ dot(m[2], [0, 0, 0, 1, 0])*[1, 0] + dot(m[2], [0, 0, 0, 0, 1])*[0, 1]

I can then, for each sample with missing data create two new NormalMixtures

n…

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by failin3
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
1 participant