PCA的目标函数

  统计/机器学习 无监督学习 损失函数    浏览次数:5600        分享
1

既然我们说PCA也是一种机器学习的算法,那PCA的目标函数或者说损失函数是什么呢?


 

bigbear   2017-10-20 09:26



   1个回答 
2

简单说来就是要让原始点和PCA还原后的点之间的欧式距离越小越好。

比如说原数据矩阵是$n\times m$的$A$,降维后的数据(样本成分)是$n\times p$的$N$,以及特征成分是$p \times m$的矩阵$M$。

在给定$p$的情况下,PCA的目标函数就是

$$\min \|A-NM\|_F$$

就是原始点和PCA后还原点的两两欧式距离之和。


SofaSofa数据科学社区DS面试题库 DS面经

岛歌   2017-10-20 12:19



  相关讨论

PCA算法是一种保距算法吗?

主成分分析法(PCA)算是黑盒算法吗?

为什么PCA被称作非监督式学习?

一个关于PCA与eigenvector的问题

PCA降维中的特征值和特征向量

用pca对数据集降维时为什么一定要训练集和测试集?

Truncated SVD和PCA有什么区别吗?

PCA降维之前为什么要先标准化?

PCA会降低分类器的精度吗?

利用PCA降维,降到几维比较合适?

  随便看看

AB实验的哈希分桶技术是什么意思?

凸优化中局部最优解就是全局最优解吗?

python(matplotlib)中如何把折线图和柱状图画在一起?

前馈神经网络如何选择隐藏层的数量

医学统计里的c-index或者c-statistic是什么意思?