非负PCA

作者: 徐超Change | 来源:发表于2015-04-09 19:48 被阅读88次

目前两个相关的技术:NMF和NSPCA,原理一样,都是把矩阵分解变成优化问题,即最小化残差,加上惩罚项。

NMF:matlab自带代码,但是很难写成I=I_0+a_1*I_1+...+a_n*I_n的形式

NSPCA:代码有公布,但链接http://www.cs.huji.ac.il/-zass/已经失效,已发邮件去要代码

SPCA代码阅读:

1.X is an n*p matrix where n is the number of observations and p is the number of variables. X should be centered and normalized such that the column means are 0 and the column Euclidean lengths are 1.这里p是每个observations包含的变量,需要是正则的。但,给出的例子不是正则的。

2.例子
作图是plot(X,Y)时,X是向量,Y是矩阵的情况,X作为横坐标,坐标上每一点,对应的Y中的向量,向量中每个值都画出来

3.elastic net problem 和 larsen

4.直接加入 beta>=0呢?

NSPCA:

1.也是变成优化问题,但是变成最大化 U^T*X 的F范数,在U^T*U =I, U>=0的条件下。

2.写成关于u的4次函数

另外找了份代码,文章地址

相关文章

  • 非负PCA

    目前两个相关的技术:NMF和NSPCA,原理一样,都是把矩阵分解变成优化问题,即最小化残差,加上惩罚项。 NMF:...

  • 机器学习之PCA-主成分分析

    PCA简介   PCA(PrincipalComponents Analysis)即主成分分析,是一个非监督的机器...

  • 关于PCA的那些事

    PCA是机器学习中常用的方法、也是个经常被提及的术语。 关于PCA的那些事,你不得不知。 为什么PCA被称作非监督...

  • 降维——PCA、LDA

    一、 PCA PCA 属于一种线性、非监督、全局的降维算法,旨在找到数据的主成分,并利用这些主成分表征原始数据,从...

  • PCA的推导与求解(一)

    主成分分析(Principal Component Analysis, PCA),是一种非监督机器学习算法,主要应...

  • 2020-08-25--PCA降维01

    主要内容 PCA简介 使用梯度上升法解决PCA问题 1.PCA简介 PCA(Principal Component...

  • 先见树木,后见森林

    流形上的非负矩阵分解 1.非负矩阵分解流形学习和各种算法的结合很多,这里我先写写自己比较熟悉的非负矩阵分解[1]和...

  • PCA降维

    参考:如何理解主元分析(PCA)?PCA的数学原理转自:python实现PCA ★ PCA思路: 我们的初始矩阵为...

  • PCA

    PCA PCA KPCA 代码详见:https://github.com/AresAnt/ML-DL PCA: P...

  • 12-机器学习练习与特征工程、评价指标

    一.使用PCA识别手写数字 PCA:Principal Component Analysis(主成分分析)PCA通...

网友评论

      本文标题:非负PCA

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