- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要从混合分布生成样本
40% 样本来自高斯分布(mean=2,sd=8)
20% 的样本来自 Cauchy(location=25,scale=2)
40% 的样本来自高斯分布(平均值 = 10,sd=6)
为此,我编写了以下函数:
dmix <- function(x){
prob <- (0.4 * dnorm(x,mean=2,sd=8)) + (0.2 * dcauchy(x,location=25,scale=2)) + (0.4 * dnorm(x,mean=10,sd=6))
return (prob)
}
然后测试:
foo = seq(-5,5,by = 0.01)
vector = NULL
for (i in 1:1000){
vector[i] <- dmix(foo[i])
}
hist(vector)
我得到了这样的直方图(我知道这是错误的)-
我做错了什么?请问有人可以指点一下吗?
最佳答案
当然还有其他方法可以做到这一点,但是 distr 包使它变得非常简单。 ( See also this answer 是另一个示例以及有关 distr 和 friend 的更多详细信息)。
library(distr)
## Construct the distribution object.
myMix <- UnivarMixingDistribution(Norm(mean=2, sd=8),
Cauchy(location=25, scale=2),
Norm(mean=10, sd=6),
mixCoeff=c(0.4, 0.2, 0.4))
## ... and then a function for sampling random variates from it
rmyMix <- r(myMix)
## Sample a million random variates, and plot (part of) their histogram
x <- rmyMix(1e6)
hist(x[x>-100 & x<100], breaks=100, col="grey", main="")
如果您想直接查看混合分布的 pdf,请执行以下操作:
plot(myMix, to.draw.arg="d")
关于R : function to generate a mixture distribution,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23480529/
我需要从混合分布生成样本 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
我是一名优秀的程序员,十分优秀!