两个GMMs的kl发散

2024-05-16 14:48:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我有两个gmm,用来在同一空间拟合两组不同的数据,我想计算它们之间的KL散度。

目前我正在使用sklearn(http://scikit-learn.org/stable/modules/generated/sklearn.mixture.GMM.html)中定义的GMMs和KL发散(http://docs.scipy.org/doc/scipy-dev/reference/generated/scipy.stats.entropy.html)的SciPy实现

我该怎么做呢?我想创建大量的随机点,得到它们在两个模型上的概率(称为P和Q),然后使用这些概率作为我的输入吗?或者在SciPy/SKLearn环境中有更规范的方法来实现这一点吗?


Tags: 数据orghttphtml空间scipysklearnscikit