机器学习非监督分类之主成分分析(PCA)
主成分分析是非监督分类中基础的算法,应用于降低特征的维度。
在介绍主成分分析之前,我们要先介绍一下特征值和特征向量,因为在后面我们要用到。
一、特征值和特征向量
特征值
如果有
此时γ为矩阵A的特征值,对应的X为矩阵的特征向量。对于不相同的特征值,其特征向量是正交的。
二、主成分分析
算法:
首先将X进行预处理;
1、计算X的期望E(X);
2、计算D = E(x-E(x));
3、计算xj = xj/Djj, 得到新的X。
4、对X进行奇异值分解,选择前m个奇异值得到A的近似矩阵;
4、或者求X的特征值,将X的特征值进行大到小排列,选择前m个,有个准则q前特征值的和占总的85%以上就说明,从原图中能好的继承,由前m个特征值对应的特征向量构成降维矩阵。
三、主成分分析的优缺点:
优点:
缺点:
待补充
机器学习非监督分类之主成分分析(PCA)相关推荐
- 机器学习-降维之主成分分析PCA算法原理及实战
主成分分析 前言 近年来,随着互联网和信息行业的发展,数据已经渗透到各行各业,成为重要的生产因素如数据记录和属性规模的急剧增长.社会已经进入大数据时代,数据越多越好似乎已经成为公理.然而,数据量并不是 ...
- 【机器学习sklearn】主成分分析PCA(Principal Component Analysis)
主成分分析方法PCA 前言 一.PCA是什么? 二.代码实践 使用MNIST数据集实现sklearn库里的主成分分析方法 不同主成分个数对应的可解释方差分析(Explained Variance) 总 ...
- 【机器学习】之 主成分分析PCA
利用 wine.data葡萄酒数据集进行PCA分析 wine.data数据集共14列数据,第一列是类标签'class label',分别是1/2/3,代表葡萄酒的三个分类.剩余的13列分别是酒精.苹果 ...
- 西瓜书+实战+吴恩达机器学习(十八)降维(主成分分析 PCA)
文章目录 0. 前言 1. 主成分分析PCA 如果这篇文章对你有一点小小的帮助,请给个关注,点个赞喔,我会非常开心的~ 0. 前言 维数灾难:在高维情形下出现的数据样本稀疏.距离计算困难等问题. 缓解 ...
- 机器学习--主成分分析PCA算法:为什么去均值以后的高维矩阵乘以其协方差矩阵的特征向量矩阵就是“投影”?
原文链接:主成分分析PCA算法:为什么去均值以后的高维矩阵乘以其协方差矩阵的特征向量矩阵就是"投影"?_天下对手教会少林武僧-CSDN博客_pca投影矩阵 这是从网上看到的PCA算 ...
- 机器学习系列笔记六:主成分分析PCA[下]
机器学习系列笔记六:主成分分析PCA[下] 文章目录 机器学习系列笔记六:主成分分析PCA[下] scikit-learn中的PCA 基本使用 进阶操作 对比实验 设置合理的n_components ...
- 机器学习:基于主成分分析(PCA)对数据降维
机器学习:基于主成分分析(PCA)对数据降维 作者:AOAIYI 作者简介:Python领域新星作者.多项比赛获奖者:AOAIYI首页
- 机器学习-Sklearn(第三版)Day4 主成分分析PCA与奇异值分解SVD
目录 一.简介 什么是维度 sklearn中的降维算法 二.PCA与SVD 0.如何实现降维算法 思考:PCA和特征选择技术都是特征工程的一部分,它们有什么不同? 1.重要参数n_components ...
- lda 吗 样本中心化 需要_机器学习 —— 基础整理(四):特征提取之线性方法——主成分分析PCA、独立成分分析ICA、线性判别分析LDA...
本文简单整理了以下内容: (一)维数灾难 (二)特征提取--线性方法 1. 主成分分析PCA 2. 独立成分分析ICA 3. 线性判别分析LDA (一)维数灾难(Curse of dimensiona ...
最新文章
- 利用Powershell和ceye.io实现Windows账户密码回传
- Keras创建者深度思考:不要将AI作为操纵用户的工具
- 怎样才能“负载”均衡
- 43. Multiply Strings 字符串相乘
- css好用吗,一些不好记却很好用的 CSS 属性
- python 画风场 scipy_Python数据分析及可视化实例之Scipy
- Kotlin 常用API汇总
- C5750X7R2E105K230KA(电容器)MSP430F5249IRGCR微控制器资料
- SkeyeVSS综合安防监控Onvif、RTSP、GB28181视频云解决方案之服务器系统硬件资源管理
- 分解质因数 (10 分)
- get和post详解
- 台式机通过笔记本的WIFI连接上网,并实现笔记本对台式机的远程连接
- 为什么说人生低谷期是最好的增值期?
- 电梯继续上升,到几楼,才会发现事情真相呢?
- qemu搭建arm嵌入式linux开发环境
- 2011年3月份优秀PPT资源分享
- 分享 幸福的照片(转载)
- 江西会考计算机考试题目,江西省信息技术会考操作题知识要点汇总
- 界面基础设计之菜单栏
- Cockos REAPER 6.6 WiN+MAC 小巧的音乐制作宿主软件
热门文章
- WindowsServer2019下Php(php-7.4.3-Win32-vc15-x64) 调用C# .dll文件
- 互联网时代,政府如何应对网络舆情监测危机
- 编程的逻辑-用面向对象方法实现复杂业务需求
- 时间戳与日期格式转换
- 常用邮件服务器名(POP3,SMTP地址)
- dubbo实现esb_为什么你并不需要企业服务总线(ESB)
- BUAA(2021春)小型图书管理系统
- GraphX PageRank
- 未能找到文件“C:\Users\用户名\AppData\Local\Temp\.NETFramework,Version=v4.5.AssemblyAttributes.cs”。
- 【Java】轻松掌握栈的基本操作