Daniel@0: Daniel@0:
Daniel@0:Daniel@0: gmmmixes = mdn2gmm(mdnmixes) Daniel@0:Daniel@0: Daniel@0: Daniel@0:
gmmmixes = mdn2gmm(mdnmixes)
takes an MDN mixture data structure
Daniel@0: mdnmixes
Daniel@0: containing three matrices (for priors, centres and variances) where each
Daniel@0: row represents the corresponding parameter values for a different mixture model
Daniel@0: and creates an array of GMMs. These can then be used with the standard
Daniel@0: Netlab Gaussian mixture model functions.
Daniel@0:
Daniel@0: Daniel@0: Daniel@0: mdnmixes = mdnfwd(net, x); Daniel@0: mixes = mdn2gmm(mdnmixes); Daniel@0: p = gmmprob(mixes(1), y); Daniel@0:Daniel@0: Daniel@0: This creates an array GMM mixture models (one for each data point in Daniel@0:
x
). The vector p
is then filled with the conditional
Daniel@0: probabilities of the values y
given x(1,:)
.
Daniel@0:
Daniel@0: gmm
, mdn
, mdnfwd
Copyright (c) Ian T Nabney (1996-9) Daniel@0:
David J Evans (1998) Daniel@0: Daniel@0: Daniel@0: