PCA学习----降维算法

主成分分析法(Principal Componebt Analysis,简称PCA)是常用的一种降维方法,可用于提取数据的主要特征分量,有助于缓解维度灾难问题。PCA主要就是通过向量矩阵计算将新样本投影到低维空间中。那么PCA是如何进行降维的呢?

首先我们回顾一下线性代数中的“基”的概念。

我们如何确定确定一个向量的坐标,假设向量(3,2):

实际上关于向量(3,2)的定义是以我们当前的x轴和y轴的向量作为标准,在x轴的投影为3,而y轴的投影为2。这里的x轴和y轴的标准就称为基。

对于向量(3,2)来说,我们相求它在(1,0),(0,1)这组基下的坐标的话,实际上就是求向量在(1,0)、(0,1)方向上的投影,也就是向量的内积:\begin{pmatrix} 1 & 0\\ 0 & 1 \end{pmatrix}\binom{3}{2} = \binom{3}{2},矩阵的乘法应该是会算的。

如果我们再想求向量(3,2)这个点在(\frac{1}{\sqrt{2}},\frac{1}{\sqrt{2}})(-\frac{1}{\sqrt{2}},\frac{1}{\sqrt{2}})这组基下的坐标是多少,这个时候我们就是计算向量(3,2)在向量(\frac{1}{\sqrt{2}},\frac{1}{\sqrt{2}})(-\frac{1}{\sqrt{2}},\frac{1}{\sqrt{2}})的投影:

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
T-SNE(t-distributed stochastic neighbor embedding)是一种机器学习算法,用于将高数据降维至2或3,并进行可视化。它的基本思想是,如果在高空间中两个数据点相似,那么在降维后的低空间中它们应该离得很近。 T-SNE是由Laurens van der Maaten和Geoffrey Hinton在2008年提出的,它是SNE算法的改进版本。相对于SNE算法,T-SNE进行了几个改进,包括将SNE改为对称SNE以提高计算效率,并在低空间中使用t分布来解决拥挤问题并优化SNE算法在关注局部特征而忽略全局特征方面的问题。实际上,T-SNE很少被用于降维,其主要应用领域是数据可视化。 尽管T-SNE在可视化方面效果好于SNE,但由于一些限制,它在实际应用中并不常用于降维。首先,当我们发现数据需要降维时,一般会使用线性降维算法PCA,而不是非线性降维算法。其次,T-SNE通常将数据降到2或3进行可视化,但在降维时往往需要更高的度,例如20,而T-SNE算法使用自由度为1的t分布可能无法得到较好的效果。此外,T-SNE算法的计算复杂度较高,其目标函数是非凸的,可能得到局部最优解。 总的来说,T-SNE是一种适用于高数据可视化的非线性降维算法,但在实际应用中需要考虑其计算复杂度和局限性。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span> #### 引用[.reference_title] - *1* *2* *3* [t-SNE算法](https://blog.csdn.net/sinat_20177327/article/details/80298645)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *4* [Machine Learning ——降维方法:t-SNE](https://blog.csdn.net/zzzzhy/article/details/80772833)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值