在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

spark mllib 分类预测之如何实现逻辑回归

124次阅读
没有评论

共计 2453 个字符,预计需要花费 7 分钟才能阅读完成。

这篇文章主要为大家展示了“spark mllib 分类预测之如何实现逻辑回归”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让丸趣 TV 小编带领大家一起研究并学习一下“spark mllib 分类预测之如何实现逻辑回归”这篇文章吧。

胃癌转移数据说明

 肾细胞癌转移情况 (有转移  y=1, 无转移  y=2)
x1: 确诊时患者年龄 (岁)
x2: 肾细胞癌血管内皮生长因子 (VEGF), 其阳性表述由低到高共3个等级
x3: 肾细胞癌组织内微血管数 (MVC)
x4: 肾癌细胞核组织学分级,由低到高共4级
x5: 肾细胞癌分期,由低到高共4级
y x1 x2 x3 x4 x50 59 2 43.4 2 1

运行代码如下

package spark.logisticRegression
import org.apache.spark.mllib.classification.LogisticRegressionWithSGD
import org.apache.spark.mllib.evaluation.MulticlassMetrics
import org.apache.spark.mllib.linalg.Vectors
import org.apache.spark.mllib.regression.LabeledPoint
import org.apache.spark.mllib.util.MLUtils
import org.apache.spark.{SparkConf, SparkContext}
 * MLLib 分类,逻辑回归,是分类,不是回归
 *  胃癌转移判断
 * Created by eric on 16-7-17.
 */
object LogisticRegression4 { val conf = new SparkConf() // 创建环境变量
 .setMaster(local) // 设置本地化处理
 .setAppName(LogisticRegression4)// 设定名称
 val sc = new SparkContext(conf)
 def main(args: Array[String]) { val data = MLUtils.loadLibSVMFile(sc,  ./src/main/spark/logisticRegression/wa.txt) // 读取数据文件, 一定注意文本格式
 val splits = data.randomSplit(Array(0.7, 0.3), seed = 11L) // 对数据集切分
 val parsedData = splits(0) // 分割训练数据
 val parseTtest = splits(1) // 分割测试数据
 val model = LogisticRegressionWithSGD.train(parsedData,50) // 训练模型
 val predictionAndLabels = parseTtest.map {// 计算测试值
 case LabeledPoint(label, features) = // 计算测试值
 val prediction = model.predict(features)// 计算测试值
 (prediction, label) // 存储测试和预测值
 }
 val metrics = new MulticlassMetrics(predictionAndLabels)// 创建验证类
 val precision = metrics.precision // 计算验证值
 println(Precision =   + precision) // 打印验证值
 val patient = Vectors.dense(Array(70,3,180.0,4,3)) // 计算患者可能性
 val prediction = model.predict(patient)
 if(prediction == 1) println(患者的胃癌有几率转移。)// 做出判断
 else println(患者的胃癌没有几率转移。) // 做出判断
 //Precision = 0.3333333333333333
 // 患者的胃癌没有几率转移。 }
}

wa.txt

0 1:59 2:2 3:43.4 4:2 5:1
0 1:36 2:1 3:57.2 4:1 5:1
0 1:61 2:2 3:190 4:2 5:1
1 1:58 2:3 3:128 4:4 5:3
1 1:55 2:3 3:80 4:3 5:4
0 1:61 2:1 3:94 4:4 5:2
0 1:38 2:1 3:76 4:1 5:1
0 1:42 2:1 3:240 4:3 5:2
0 1:50 2:1 3:74 4:1 5:1
0 1:58 2:2 3:68.6 4:2 5:2
0 1:68 2:3 3:132.8 4:4 5:2
1 1:25 2:2 3:94.6 4:4 5:3
0 1:52 2:1 3:56 4:1 5:1
0 1:31 2:1 3:47.8 4:2 5:1
1 1:36 2:3 3:31.6 4:3 5:1
0 1:42 2:1 3:66.2 4:2 5:1
1 1:14 2:3 3:138.6 4:3 5:3
0 1:32 2:1 3:114 4:2 5:3
0 1:35 2:1 3:40.2 4:2 5:1
1 1:70 2:3 3:177.2 4:4 5:3
1 1:65 2:2 3:51.6 4:4 5:4
0 1:45 2:2 3:124 4:2 5:4
1 1:68 2:3 3:127.2 4:3 5:3
0 1:31 2:2 3:124.8 4:2 5:3

结果如图

以上是“spark mllib 分类预测之如何实现逻辑回归”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注丸趣 TV 行业资讯频道!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-08-16发表,共计2453字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 视频福利在线观看 | 亚洲在线免费视频 | 草草在线观看视频 | 免费日韩视频 | 一级韩国aa毛片免费观看 | 国产一级伦理片 | 美女扒开腿让男人捅 | 国产精品18久久久久久麻辣 | 欧美国产一区二区三区 | 一个综合色最更新快 | 亚洲全网成人资源在线观看 | 四虎永久在线精品免费观看地址 | 一级片免 | 日木早川濑里奈毛片大全 | 伊人激情综合网 | 国产精品亚洲专一区二区三区 | 国产精品男人的天堂 | 久在操| 亚洲精品无码永久在线观看你懂的 | 欧美日韩色另类综合 | 六十路高龄老熟女m | 亚洲一区二区三区精品影院 | 无码a∨高潮抽搐流白浆 | 在教室伦流澡到高潮h强圩电影 | 欧美a级毛欧美1级a大片 | 国产亚洲欧美一区二区 | 久久精品亚洲精品国产欧美 | 亚洲av色香蕉一区二区三区老师 | 亚洲三级在线免费观看 | 中文字幕一区二区三区人妻少妇 | 波多野结衣的av一区二区三区 | 992tv在线观看免费进入 | 久久国产亚洲精品 | 成年人黄色在线 | 一级女性全黄生活片免费看 | 国产精品欧美日韩精品 | 成人精品视频一区二区三区尤物 | 91福利视频在线观看 | 爱情岛论坛网址永久首页 | 欧美成人aaaa免费高清 | 午夜啪啪福利视频 |