spark mllib中数据降维之如何实现主成分分析
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,小编给大家分享一下spark mllib中数据降维之如何实现主成分分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!运行代码如下package spark.DataDimension
千家信息网最后更新 2025年12月03日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安全错误
数据库的锁怎样保障安全
中文期刊数据库和期刊的关系
迷你玩家炸了一个9万的服务器
神都夜行录没有服务器列表
杭州快子互联网科技有限公司
支付行业数据库
怎么查魔兽怀旧服服务器多少人
四年级网络安全德育周记50字
数据库树结构计算
华为路由h6打印服务器
近五年来软件开发的失败案例
数据库技术应用哪方面
数据库自动备份是自动覆盖吗
计算机网络技术专业学啥
成都数据库审计
租用服务器的价格
分布式数据库的开发实例
人工智能用于网络安全
网络安全员职位晋升空间途径
多媒体网络技术培训心得
甘肃省委网络安全法
湖南java数据库培训
哪些银行有安徽软件开发中心
有声书网络安全
华为软件开发云推广
手机远程服务器管理
网络安全应急演练能跨层级吗
银行并购数据库
计算机网络技术图像处理
c2c数据库
泰安泰盈软件开发靠谱吗