机器学习(十):PCA
来源:互联网 发布:企业qq for mac版 编辑:程序博客网 时间:2024/05/29 19:19
1. PCA
1.1 PCA算法
为什么要使用主成分分析?正如名字所示,其目的显而易见,不再赘述,此处从自动编码器的角度审视PCA。
最小化如下损失函数:
我们可以从物理意义上来解析
h(x) 到底干了什么:
VTx 首先对x进行坐标变换。此处V是d*d维,x是d维,所以此处对应的是将向量x旋转;D(VTx) ,因为D中非零值小于d¯ 个,所以其作用是将≥(d−d¯ 个分量设为0,其余分量进行scale。V(DVTx) 将上述操作后的变量变回原来的坐标系,此处对应的是将向量旋转回来。
首先对内层最小化,很明显
接下来我们就外层进行最小化,很明显
假设
如何求解?令
什么意思呢?我们只要对
1.2 PCA使用注意事项
如果输入的多个维度数值不在同一尺度下,那么可以先将数值都变换到同一尺度。
如何选择
一定要记住,不要过早地使用PCA。
0 0
- 机器学习(十):PCA
- 白话机器学习算法(六) PCA
- 白话机器学习算法(六) PCA
- 机器学习第八周(三)--PCA
- 机器学习之PCA
- [机器学习] PCA理论
- 机器学习算法-PCA
- 机器学习PCA实现
- 机器学习----LDA、PCA
- 机器学习之PCA
- 程序员的机器学习入门笔记(十):人脸识别核心算法PCA的前世与今生(强烈推荐)
- 机器学习 8 PCA cont.
- 机器学习实战之PCA
- [机器学习] PCA matlab代码
- 机器学习实战之PCA
- 机器学习之PCA降维
- 机器学习之PCA降维
- 机器学习(二十)
- Java内存机制
- 二分求最长上升子序列
- iOS基础知识点温习
- FAAC源码阅读(4)——MPEG的基本原理
- mybatis缓存
- 机器学习(十):PCA
- linux系统下制作fat32格式windows10 U盘启动盘
- Python3.5配置Selenium
- 51nod 1267 4个数和为0
- read tetgen file
- Java编程题练习2017-02-08
- 开启聊天机器人模式
- Codeforces 764A Taymyr is calling you(水题翻译)
- Git学习使用(三):版本控制