scikit-learn - 如何在高斯混合模型中限制估计均值?
问题描述
我正在使用 scikit 高斯混合,我想提供一个初始平均猜测以及搜索空间中的一些约束。
我可以将 设置means_int
为我需要的,但我如何限制搜索空间,对于每个高斯,+/- 一些值。我怎样才能做到这一点?这是设置在precisions_int
? 我不明白如何使用它。
例子
models = GaussianMixture(n_components=5, covariance_type="spherical", tol=1e-4,max_iter=100,n_init=1,means_int=np.array([10,20,30,40,50]).fit(np.expand_dims(X,1))
假设我不希望每个高斯的平均值与初始条件的变化超过 +/- 2。
解决方案
推荐阅读
- php - 将自定义分类法中的 ACF 日期字段转换为时间戳
- verilog - 系统 Verilog 将向量 [10..0] 附加到整数
- python - 我想从较低的顺序对多列表进行排序,但我无法在一行中产生结果
- python - 不和谐.py | 如何获取调用命令的日期
- python-3.x - tweepy:Twitter 错误响应:在游标上执行 for 循环后状态代码 = 431
- object - 效果/Spark AR“错误:未定义不是函数”
- bash - 自称 bash 深情的“引用中引用”问题
- pact - 契约测试 - 对象中具有多个键值对的 Json 请求正文,但键可以是任何东西
- python - 如何从python字典中的元组键中获取值
- mysql - 如果在蜘蛛关闭且原因完成时 process_item 没有完成会发生什么?