У меня есть два GMM, которые я использовал для размещения двух разных наборов данных в одном и том же пространстве, и я хотел бы рассчитать KL-расхождение между ними.
В настоящее время я использую GMM, определенные в sklearn (http://scikit-learn.org/stable/modules/generated/sklearn.mixture.GMM.html) и реализацию KL-расхождения SciPy (http://docs.scipy.org/doc/scipy-dev/reference/generated/scipy.stats.entropy.html а>)
Как мне это сделать? Хочу ли я просто создать множество случайных точек, получить их вероятности для каждой из двух моделей (назовем их P и Q), а затем использовать эти вероятности в качестве входных данных? Или есть более канонический способ сделать это в среде SciPy/SKLearn?