- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
拟合高斯混合模型
(X-Y数据集)后,如何获取每个分布的参数?例如每个分布的均值、标准差、权重和角度
?
我想我可以找到代码 here :
def make_ellipses(gmm, ax):
for n, color in enumerate('rgb'):
v, w = np.linalg.eigh(gmm._get_covars()[n][:2, :2])
u = w[0] / np.linalg.norm(w[0])
angle = np.arctan2(u[1], u[0])
angle = 180 * angle / np.pi # convert to degrees
v *= 9
ell = mpl.patches.Ellipse(gmm.means_[n, :2], v[0], v[1],
180 + angle, color=color)
ell.set_clip_box(ax.bbox)
ell.set_alpha(0.5)
ax.add_artist(ell)
毕竟,要绘制椭圆,您需要知道mean,std,angle,weight
。但是代码真的很复杂,我想知道是否有更简单的方法?
更新:我在 http://scikit-learn.org/stable/modules/generated/sklearn.mixture.GMM.html#sklearn.mixture.GMM.fit 中找到属性,现在我正在努力。
最佳答案
正如您在 scikit's doc for GMM 中所读到的那样,一旦你训练了你的模型(称之为 clf
),你可以使用 clf.means_
、clf.covars_
和 访问它的参数>clf.weights_
.
我要补充一点,您可以使用 clf.converged_
关于 python & scikit : How to get the parameter of fitted models from Gaussian mixture models fitting?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32306515/
我需要从混合分布生成样本 40% 样本来自高斯分布(mean=2,sd=8) 20% 的样本来自 Cauchy(location=25,scale=2) 40% 的样本来自高斯分布(平均值 = 10,
我在 Python 中使用 sklearn.mixture.GMM,结果似乎取决于数据缩放。在下面的代码示例中,我更改了整体缩放比例,但没有更改维度的相对缩放比例。然而,在三种不同的缩放设置下,我得到
我正在使用 sklearn.mixture.GMM 将两条高斯曲线拟合到一组数据,然后将其与数据直方图重叠(数据干扰是 2 条高斯曲线的混合)。 我的数据是 float 列表,这是我正在使用的代码行:
一般来说,我是 scikit-lear 和 GMM 的新手...我对 python (scikit-learn) 中的高斯混合模型的拟合质量有一些疑问。 我有一组数据,您可以在 DATA HERE 找
我这里有一个示例代码: unsigned char *m_fbytes; m_fbytes = (unsigned char*)malloc(m_iByteLen1FrameDecod
我从 DPGMM 得到的结果不是我所期望的。例如: >>> import sklearn.mixture >>> sklearn.__version__ '0.12-git' >>> data = [
我正在尝试运行以下 Python 项目: https://github.com/huanghe314/Text-Independent-Speaker-Indentification-System 这
我想运行这个关于一维高斯混合示例的示例:http://www.astroml.org/book_figures/chapter4/fig_GMM_1D.html 但是我一直有这个错误: fro
我正在尝试解决以下问题 codechef problem使用标度。问题陈述如下: Harry Potter has n mixtures in front of him, arranged in a
我正在使用 scikit-learn将多元高斯混合模型拟合到某些数据(效果很好)。但是我需要能够根据一些变量获得一个新的 GMM,而 scikit 工具包似乎无法做到这一点,这让我感到惊讶,因为它看起
想知道是否可以在 Angular 中创建动态 Assets 标签,如果可以,如何创建。 背景是这样的:我一直在使用Mixture.io模板并已经习惯了它提供的易用性和灵 active 。我现在正在开发
我有一个已建立的模型,我正在尝试将其扩展到 iOS 应用。 最终我想在服务器上训练模型,然后能够在设备上对特征向量进行评分,而不是每次都调用服务器。 最佳答案 是的,这是可能的,但它涉及……数学。它将
拟合高斯混合模型(X-Y数据集)后,如何获取每个分布的参数?例如每个分布的均值、标准差、权重和角度? 我想我可以找到代码 here : def make_ellipses(gmm, ax):
我正在尝试使用 GaussianMixture 模型进行图像分割,所以我使用了 2 个组件,协方差矩阵 type="full"并尝试使用 anaconda 附带的 Spyder3.6 运行。这是代码:
我对“使用 Dirichlet 过程作为集群数量的先验分布的无限混合模型”的理解是,集群的数量由数据决定,因为它们会收敛到一定数量的集群。 此R 实现 https://github.com/jacob
现在我正在尝试教授 g++ 编译器线性代数,以便 g++ 可以重写像 (matrix * vector)(index) 这样的表达式作为计算表达式的循环。基本上这就是我对 the last artic
我是一名优秀的程序员,十分优秀!