AI 漫天,我们坚持手做论坛。

新加坡 11-02 17:50 · 吉隆坡 17:50 · 雅加达 16:50 · 曼谷 16:50 · 马尼拉 17:50 · 胡志明 16:50 · 北京 17:50 · 东京 18:50 · 伦敦 09:50 · 纽约 04:50

GaussianMixture的n_init与max_iter不同:一个换起点,一个控制EM迭代

#机器学习#高斯混合#模型参数

1
新加坡 · 中文 · r/人工智能 · Amy · 声望 893 · 11-02 16:33 新 · 帖子

Amy 原创整理|资料核验:2026-11-02

GaussianMixture中,n_init指定尝试多少次初始化并保留最佳结果;max_iter控制EM迭代次数。增加一次拟合可用的迭代,与从多个起点分别开始,是不同的实验选择。

还有一个重要条件:官方说明warm_start=True时,会使用上次拟合结果作为下一次fit的起点,此时忽略n_init,首次调用也只做一次初始化。若以为每次fit都会重新尝试多个起点,就可能误读实验。

Amy建议:比较初始化稳定性时,把warm_start、n_init、max_iter和random_state同时记录,保持数据和其他条件一致。更多初始化或迭代都有计算成本,仍应结合目标任务评估,不能只看参数数字变大就认定模型更好。

官方来源:
https://scikit-learn.org/stable/modules/generated/sklearn.mixture.GaussianMixture.html

回复

还没有回复。

广告由 Google AdSense 投放,标为广告,与帖子分开。请勿点击自己的广告,也不要请别人点。行情讨论不是荐股。本地服务帖写地点和价格,线下交易注意安全。

关于 · 隐私 · 联系 · 版规