【发布时间】:2020-11-24 09:38:07
【问题描述】:
假设我有一个数据集 data 用于拟合高斯混合模型:
from sklearn.mixture import GaussianMixture
model = GaussianMixture(n_components=4, covariance_type="full")
fit_model = model.fit(data)
我现在存储学习到的协方差fit_model.covariances_,意味着fit_model.means_ 和权重fit_model.weights_。从不同的脚本中,我想读入学习的参数并使用它们定义一个高斯混合模型。如何在不再次执行fit方法的情况下修复参数?
【问题讨论】:
-
如何存储协方差、均值和权重?
-
泡菜适合你吗?
-
numpy.save('./covariances.npy', fit_model.covariances_)
-
由于 np.save 保存为二进制,你不妨使用 joblib 或 pickle 将整个拟合模型保存为二进制。
标签: python scikit-learn