spark mllib 预测之LinearRegression的示例分析
发表于:2024-10-28 作者:千家信息网编辑
千家信息网最后更新 2024年10月28日,这篇文章主要介绍spark mllib 预测之LinearRegression的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!商品价格与消费者输入之间的关系商品需求(y
千家信息网最后更新 2024年10月28日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安全错误
数据库的锁怎样保障安全
有关网络安全的标准
抚顺政务软件开发定制
代理服务器打不开
微信聊天信息存在腾讯服务器吗
武汉网盾网络安全有限公司
网络技术专业求职信
新泰软件开发学习网站教学视频
形容网络技术的成语
高级软件开发工程师报名
匠盛武汉互联网科技有限公司
数据库p和q代表什么
高性能服务器大全 一站式服务
服务器安全本地连接
重复任务数据库
网络安全竞赛答案搜索
服务器撤销
数据库ddb格式转化为文档
英雄联盟台服服务器地区选哪个
数据库和数据库技术的理解
网络安全工程师和测试工程师
金融科技和互联网金融
长江电力融合通信系统服务器域名
dna数据库有几种
网易我的世界爆火服务器
中国农村水污染数据库
软件开发数据库端口
mac 126发件服务器
广东软件开发攻略
数据库和数据库技术的理解
多用户共享数据库