我想使用一个使用n个组件拟合的GMM并将其转换为一个m组件GMM,以使m和n组件GMM的PDF之间的平方误差最小。 (m 我要这样做的原因是,我可以创建一个GMM,该GMM不断使用传入的新数据进行更新。由于scikit-learn不提供GaussianMixture的partial_fit方法,所以我想我可以做下面的事情。
from sklearn.mixture import GaussianMixture
GMM_each = []
count = 0
while not new_data == None:
GMM_each[count] = GaussianMixture(n_components=2).fit(new_data)
count += 1
GMM_combined = desired_fn(GMM_each)