最大熵,三硬币模型的R语言代码
来源:互联网 发布:win8网络界面空白 编辑:程序博客网 时间:2024/05/17 03:47
#最大熵算法
#《 统计学习方法》最大熵,三硬币模型的R语言代码
有3个硬币,分布为A、B、C,硬币正面的概率是pai,p,q。投币实验如下,先投A,如果A是正面,即A=1,那么选择投B;A=0,投C。
最后,如果B或者C是正面,那么y=1;是反面,那么y=0;
投n次,n=0,结果序列是 :1,1,0,1,0,0,1,0,1,1
Θ是向量pai,p,q。
y是观察到的硬币最终的正反面。
Z是硬币A的投掷结果,是没有未观察到的。
theta=c(0.4,0.6,0.7);pai=theta[1];p=theta[2];q=theta[3];y=c(1,1,0,1,0,0,1,0,1,1);n=length(y);u=seq(1,10,by=1);for(i in 1:100){ for( j in 1:n) { t=pai*p^y[j]*(1-p)^(1-y[j]); s=(1-pai)*q^y[j]*(1-q)^(1-y[j]); u[j]= t/(t+s); } pai=1.0*(sum(u))/n; p=sum(u*y)/sum(u); q=sum((1-u)*y)/sum(1-u);}paipq
- 最大熵,三硬币模型的R语言代码
- EM算法-三硬币模型的推导
- 建立多分类logistic模型的R语言代码
- 建立有序多分类logistic模型的R语言代码
- (R语言)R的统计模型
- 三硬币模型的变分贝叶斯EM解法
- 用R语言模拟掷硬币过程
- 非线性回归模型、多项式回归、局部回归的r语言代码
- 基于R语言的模型组合
- KMV模型的R语言实现
- R语言评测回归模型的性能
- R 语言 ar模型
- ARIMA模型-R语言
- R语言树模型
- R语言读取excel文件的代码
- 回归诊断的r语言代码
- 主成分回归的r语言代码
- 分位数回归的r语言代码
- 基于Workstation+StarWind构建Oracle RAC存储环境
- 多核计算中多线程的退出算法
- ECShop模板原理
- android dialog 半透明效果,以及显示位置设置
- 网络改变了我们的生活
- 最大熵,三硬币模型的R语言代码
- 服务器集群负载均衡(F5,LVS,DNS,CDN)区别以及选型
- Hibernate的主键生成器使用总结
- IT人生 需要指引
- 提高android代码效率的方法
- twitter-mysql改进点
- ISTQB国际测试资格认证初级体验
- 判断点在线的左右侧算法
- mingw环境下boost库的编译和使用