2015-06-02 2 views
0

Я хотел бы знать, как я могу получить модель динамиков GMM с помощью библиотеки OpenIMaj. org.openimaj.ml.gmm.GaussianMixtureModelEM. Я попытался следующиеКак использовать org.openimaj.ml.gmm для построения моделей динамиков.

GaussianMixtureModelEM gmm = new GaussianMixtureModelEM 
     (DEFAULT_NUMBER_COMPONENTS,GaussianMixtureModelEM.CovarianceType.Diagonal); 

MixtureOfGaussians mixture = gmm.estimate(data); 
boolean convergerd = gmm.hasConverged(); 

Я получаю истинное что GaussianMixtureModelEM сошлось, я теряюсь, куда идти отсюда. Любое справочное руководство будет оценено по достоинству.

+0

Можете ли вы объяснить, чего вы надеетесь достичь? После выполнения GMMEM вы обычно используете результирующую модель MixtureOfGaussian для вычисления вероятностей или выборки образцов. – Jon

+0

У меня 935 точек с размером 20, я использовал 256 компонентов. gmm.estimate (data) возвращает мне 256 guassians и 256 весовых векторов, где каждый гауссовский имеет среднее значение и дисперсию (оба с размером 20), затем, как вы упомянули, я могу вычислить вероятности, или я могу рисовать образцы из распределения Гаусса. Как я могу получить единственное значение вероятности лояльности? должен ли я вычислять вероятность для данных точек в пространстве относительно PDF, представленных гауссовской смесью, и суммировать их? – Muhammad

ответ

0

С учетом вашего комментария, тогда mixture.estimateLogProbability(point) должен делать то, что вы хотите (см. http://www.openimaj.org/apidocs/org/openimaj/math/statistics/distribution/MixtureOfGaussians.html#estimateLogProbability(double[])).

+0

Спасибо, Джон, я понял. Джон, если я не ошибаюсь, ты один из авторов Openimaj. Я искал источник GMM и других, связанных с этим, если бы вы могли направить меня туда, где я не могу получить источник. – Muhammad

+0

Привет, безопасно ли конвертировать двойной журнал [] prob = mix.estimateLogProbability (point), чтобы получить реальную вероятность, принимая экспоненциальный показатель logProb. – Muhammad

+0

Код находится здесь: https://github.com/openimaj/openimaj/blob/master/machine-learning/clustering/src/main/java/org/openimaj/ml/gmm/GaussianMixtureModelEM.java Да, оценить Фактическая вероятность безопасного использования экспоненты. – Jon

Смежные вопросы