Scala学习笔记
来源:互联网 发布:凸轮机构设计软件下载 编辑:程序博客网 时间:2024/05/22 00:09
图片太小,请参见
数据类型
操作
在Spark上的应用
案例
Beta分布随机数
Bayes平滑计算CTR先验
Bayes平滑计算CTR先验
class entity(traindata: RDD[Array[Double]], outputPath: String) extends serializable { var a: Double = 1.0 var b: Double = 1.0 var da: Double = a var db: Double = b var index = 0 def calculate(): Unit = { while (index < 1000 && da > 1.0E-9 && db > 1.0E-9) { var x1 = 0.0 var y1 = 0.0 var x2 = 0.0 traindata.foreach(point => { x1 += MBLAS.digamma(point(2) + 1 + a) - MBLAS.digamma(a) y1 += MBLAS.digamma(point(1) + 1 + a + b) - MBLAS.digamma(a + b) x2 += MBLAS.digamma(point(1) - point(2) + b) - MBLAS.digamma(b) val na = a val nb = b a *= (x1 / y1) b *= (x2 / y1) da = Math.abs(a - na) db = Math.abs(b - nb) }) } } println(a, b) analyseLog.append("---------bayes smooth---------\n") analyseLog.append("a=" + a).append("\n") analyseLog.append("b=" + b).append("\n") MUtils.saveString(fs, analyseLog.toString, outputPath + "/bayes_smooth") }
《快学scala》
阅读全文
0 0
- Scala学习笔记1
- Scala学习笔记2
- scala语言学习笔记
- Scala学习笔记
- scala学习笔记01
- Scala学习笔记02
- Scala学习笔记03
- Scala学习笔记04
- scala学习笔记:集合
- scala学习笔记01
- Scala学习笔记02
- Scala学习笔记03
- Scala学习笔记04
- Scala学习笔记
- Scala开发学习笔记
- Scala学习笔记一
- Scala学习笔记二
- Scala学习笔记三
- hexo github搭建个人博客 最新版!
- Linux 远程登陆安全加固的方案,附带用户行为简单监控脚本
- 深度学习笔记(五) 代价函数的梯度求解过程和方法
- 记录自己的学习历程--自己对于JSP中pageContext对象的理解
- CSS 小结
- Scala学习笔记
- java.lang.AbstractMethodError: org.mybatis.spring.transaction.SpringManagedTransaction.getTimeout()L
- Spring MVC 出现 Did not find handler method for [uri] 可能的解决方法
- SQL Server 2008 开启数据库的远程连接
- 8.31
- python函数与字典
- hdu5256 序列变换(LIS模型)
- JavaScript 小结
- 电影《内布拉斯加/百万奖金梦》观后感悟