Scala分类算法
young_so_nice
这个作者很懒,什么都没留下…
展开
-
Scala实现朴素贝叶斯算的改正(一)
前面写了用Scala实现朴素贝叶斯算法,其实是不完善的,没有真正的实现。 简单说,朴素贝叶斯算法,就是个体的每个属性都是相互独立的,计算他们的概率,这个不细说,可以参看:http://www.ruanyifeng.com/blog/2013/12/naive_bayes_classifier.html 实现贝叶斯算法需要分两步走: 首先训练样本得到模型,然后根据模型,对个体的行为进行判断预测。原创 2016-07-24 21:00:18 · 678 阅读 · 0 评论 -
朴素贝叶斯算法原理及Scala实现
朴素贝叶斯分类器基于一个简单的假定:给定目标值时属性之间相互条件独立。 P( Category | Document) = P ( Document | Category ) * P( Category) / P(Document) 更多学习其理论可以参看:http://wenku.baidu.com/link?url=Hu9YryuNlmH-bZcU_dcKYDOsOKU8Wm3ysTVsTI原创 2016-07-19 23:22:00 · 2646 阅读 · 1 评论 -
改进Scala实现贝叶斯算法
前两天写了用Scala实现贝叶斯算的一个小案例,但是在上个案列中数据都是定死的,比如说只能规定人有几个属性,然后才能对其进行计算和分析,现在做的一个改进就是可以计算分析任意多个属性,最后得出结论。 具体解决思想: 1,循环有多少个个体 2,循环个体的属性 3,匹配属性特征,如果正确将这个特征加1放入到一个可变的Float数组中在下次循环时可以通过判断这个数组的长度来确原创 2016-07-22 09:28:16 · 1049 阅读 · 0 评论 -
Scala中单引号与双引号的区别
单引号表示:char字符 双引号表示:string字符 两者是不同的。原创 2016-09-14 16:14:12 · 5798 阅读 · 0 评论