spark mllib 预测之LinearRegression的示例分析
发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,这篇文章主要介绍spark mllib 预测之LinearRegression的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!商品价格与消费者输入之间的关系商品需求(y
千家信息网最后更新 2025年12月01日spark mllib 预测之LinearRegression的示例分析
这篇文章主要介绍spark mllib 预测之LinearRegression的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
商品价格与消费者输入之间的关系
商品需求(y, 吨),价格(x1, 元),消费者收入(x2, 元)
| y | x1 | x2 |
| 5 | 1 | 1 |
| 8 | 1 | 2 |
| 7 | 2 | 1 |
| 13 | 2 | 3 |
| 18 | 3 | 4 |
建立需求函数: y = ax1+bx2
运行代码如下
package spark.regressionAnalysis/** * 线性回归, 建立商品价格与消费者输入之间的关系, * 预测价格 */import org.apache.log4j.{Level, Logger}import org.apache.spark.mllib.linalg.Vectorsimport org.apache.spark.mllib.regression.{LabeledPoint, LinearRegressionWithSGD}import org.apache.spark.{SparkConf, SparkContext}object LinearRegression { val conf = new SparkConf() //创建环境变量 .setMaster("local") //设置本地化处理 .setAppName("LinearRegression")//设定名称 val sc = new SparkContext(conf) //创建环境变量实例 def main(args: Array[String]) { val data = sc.textFile("./src/main/spark/regressionAnalysis/lr.txt")//获取数据集路径 val parsedData = data.map { line => //开始对数据集处理 val parts = line.split('|') //根据逗号进行分区 LabeledPoint(parts(0).toDouble, Vectors.dense(parts(1).split(',').map(_.toDouble))) }.cache() //转化数据格式 //LabeledPoint, numIterations, stepSizeval model = LinearRegressionWithSGD.train(parsedData, 2, 0.1) //建立模型 val result = model.predict(Vectors.dense(1, 3))//通过模型预测模型 println(model.weights) println(model.weights.size) println(result) //打印预测结果 }}lr.txt
5|1,18|1,27|2,113|2,318|3,4
结果如图
以上是"spark mllib 预测之LinearRegression的示例分析"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!
价格
商品
数据
模型
消费者
消费
示例
分析
之间
内容
变量
商品价格
环境
篇文章
结果
需求
处理
输入
代码
价值
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
怎么看数据库 db
青少年预防网络安全照片
有关网络安全的开场白
软件开发代码都不认识怎么办
阿里云全加密数据库
企业网络安全工作责任的分工
软件开发类有什么工作
局办网络安全宣传周活动总结
农安有名的网络安全质量服务
美橙服务器代理
南邮网络技术研究
mac时间同步服务器
工商管理学数据库吗
大学生软件开发如何盈利
网络技术顶岗实习报告
hp服务器查看硬件状态
四川农业大学图书馆连接数据库
网络安全法 软件开发
东城区网络安全培训
电子商务数据库应用技术
云服务器要备案吗
从事软件开发需要哪些证书
粤嵌软件开发培训
腾讯会议代理服务器上网无法登陆
无源光网络技术有什么
软件开发页面校验规则表格
计算机网络技术接本容易吗
霜雨服务器
工控网络安全实施
嵌入式软件开发导论