降维(二)

作者: SmallRookie | 来源:发表于2017-09-27 19:55 被阅读11次
主成分分析问题公式

主成分分析问题:

  • 将n维数据降为k维
  • 找到向量u(1), u(2), ···, u(k)使得其投影误差最小化

对此,我们引入主成分分析法(Principal Component Analysis,简称PCA),该方法也是常见的降维方法。

主成分分析法(PCA):寻找一个低维的面,使得投影误差的平方和最小化。

注:别因为上图类似于线性回归,就认为主成分分析法与线性回归一样。实际上,主成分分析法是最小化投影误差,而线性回归是最小化预测结果误差。

主成分分析算法

假设数据集为{x(1), x(2), ···, x(n)},我们希望将其从n维降为K维:

  1. 对数据集进行特征缩放和均值归一化
  2. 计算协方差矩阵(Covariance Matrix):
协方差矩阵
  1. 计算协方差矩阵的特征向量(Eigenvector):[U, S, V] = svd(Sigma);

其中,svd()函数是Octave或MATLAB中的奇异值分解(Singular Value Decomposition)函数。

通过svd()函数我们可得到矩阵U,该矩阵是由数据间最小投影误差的方向向量构成的。我们要将n维数据集降为K维,只需在矩阵U中得到一个n*K的矩阵即可,该矩阵我们用Ureduce表示,然后利用如下公式计算处新的特征向量z(i)

注:此处X∈Rn,即不包括x0=1。

相关文章

  • 降维打击,升级认知

    “降维打击”不是让自己降维去打击,而是通过把对方的维度降低,抽走三维的一维变成二维的,实现打击。“降维打击”这个科...

  • 降维(二)

    主成分分析问题公式 主成分分析问题: 将n维数据降为k维 找到向量u(1), u(2), ···, u(k)使得其...

  • 排除雷区,享受天堂———实用性与理论性文章的降维阅读法(一)

    --------------- 大纲:为什么要用降维阅读·什么是降维阅读·一步阅读法·二步阅读法·三步阅读法·降维...

  • PCA

    PCA降维 一、算法原理 降维算法 还原算法 二、算法实现 三、scikit-learn PCA 四、PCA降噪 ...

  • 降维打击

    降维打击这个概念来源于刘慈欣科幻小说《三体世界》中,里面有个“二向箔”的东西可以把所有接触者从三维降维到二维,...

  • 《降维打击》(二)

    2017.10.24 周二 高畅 上次笔记说了,降维打击运用在企业运营层面,是指站在更高维度,将竞争对手拉低一...

  • 降维攻击,究竟是从什么时候开始的?

    ——闲话三体之九 一 小说里的降维攻击 大刘最具诗意也是最牛逼的脑洞,是二向箔降维攻击。 但大刘肯定没有想到,降维...

  • 单细胞笔记5-tSNE和UMAP

    降维 降维顾名思义就是把数据或特征的维数降低,一般分为线性降维和非线性降维,比较典型的如下: 线性降维:PCA(P...

  • (四) 03_PCA降维和heatmap热图

    PCA降维——第一步,将exp数据转置,降维为甚需转置呢? 第二步,PCA降维 dim1和dim2分别代表什么? ...

  • PCA

    什么是PCA PCA是目前最为流行的的降维算法举个例子,把下图二维数据降维成一维数据。 我们可以找出更低维度的空间...

网友评论

    本文标题:降维(二)

    本文链接:https://www.haomeiwen.com/subject/ohtpextx.html