spark mllib中数据降维之如何实现主成分分析
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,小编给大家分享一下spark mllib中数据降维之如何实现主成分分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!运行代码如下package spark.DataDimension
千家信息网最后更新 2025年02月01日spark mllib中数据降维之如何实现主成分分析
小编给大家分享一下spark mllib中数据降维之如何实现主成分分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!
运行代码如下
package spark.DataDimensionReductionimport org.apache.spark.mllib.linalg.Vectorsimport org.apache.spark.mllib.linalg.distributed.RowMatriximport org.apache.spark.{SparkConf, SparkContext}/** * 数据降维 * 主成分分析PCA * 设法将原来具有一定相关行(比如 P个指标)的指标 * 重新组合成一组新的互相无关的综合指标来代替原来的指标,从而实现数据降维的目的 * Created by eric on 16-7-24. */object PCA { val conf = new SparkConf() //创建环境变量 .setMaster("local") //设置本地化处理 .setAppName("PCA") //设定名称 val sc = new SparkContext(conf) def main(args: Array[String]) { val data = sc.textFile("./src/main/spark/DataDimensionReduction/a.txt") .map(_.split(" ").map(_.toDouble)) .map(line => Vectors.dense(line)) val rm = new RowMatrix(data) val pc = rm.computePrincipalComponents(3)//提取主成分,设置主成分个数为3 val mx = rm.multiply(pc)//创建主成分矩阵 mx.rows.foreach(println) }}
a.txt
1 2 3 45 6 7 89 0 8 76 4 2 1
结果如下
看完了这篇文章,相信你对"spark mllib中数据降维之如何实现主成分分析"有了一定的了解,如果想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!
成分
数据
指标
分析
篇文章
个数
代码
变量
名称
完了
更多
环境
目的
知识
矩阵
结果
行业
资讯
资讯频道
频道
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库编程题MySQL
百度时代网络技术是百度百科
济宁商城软件开发企业
软件开发好了找谁投资
网络安全自救措施
你不能安全在服务器上玩
软件开发团队的愿景
考研读软件开发
建筑智能控制网络技术四个总线
数据库数据模型的三要素
菏泽开发区卡信网络技术有限公司
教学反思网络服务器
海南政务软件开发定制
提升网络技术的技巧
服务器与管理需求分析
光谷软件园软件开发
w630串口服务器设置
jdb如何创建数据库
异星探险家服务器租赁
程序员学前端好还是数据库
乌云网络安全峰会
是什么负责统筹协调网络安全工作
学校网络安全教育管理制度
代码输入图片进数据库
网络安全股票是哪些
天大网络安全校长谈网安专业
简述智慧城市网络技术
终端机网线正常连不上服务器
检测站网络安全员岗位职责
软件开发服务专票