如何从使用正态分布生成的数据点创建混合高斯分布

发布于 2025-01-10 03:12:01 字数 207 浏览 0 评论 0原文

我正在尝试从遵循正态分布的数据点创建 2D、5D 和 10D 高斯分布的混合。到目前为止,我能够使用以下方法创建遵循正态分布的数据点。

import numpy as np
data = np.random.normal(0.1, 0.3, size=(5000))

我的问题是如何从上述数据点创建高斯分布的混合(2D、5D、10D)?

I'm trying to create a mixture of gaussian distributions in 2D, 5D and 10D from data points that follow normal distribution. Till now i was able to create data points that follow normal distribution using.

import numpy as np
data = np.random.normal(0.1, 0.3, size=(5000))

My question is how can I create mixture of gaussian distributions (in 2D, 5D, 10D) from the above data points ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

情深已缘浅 2025-01-17 03:12:01

这取决于您是否想创建随机变量,其中各个分布是独立的,还是分布之间存在一些协变。

如果存在协变矩阵,我将使用均匀分布随机变量向量,并使用协方差矩阵将该向量转换为正态分布随机变量向量。

It depends on whether you wanna to create random variable where of individual distributions are independent or there is some covariation between distributions.

If there is presence of covariation matrix, I will use vector of uniform distributed random variables, and transform this vector into vector of random variables with normal distribution using covariance matrix.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文