概述
- 矩阵定义
X:数据矩阵,矩阵的维度为体素数mx(指标数x被试数)n
S:相似性矩阵,由特征矩阵的每一行计算皮尔逊相关得到mxm的方阵
D:度矩阵,度矩阵的对角线元素由相似性矩阵S对应的行和构成
Y:加权数据矩阵,Y=D^(-1/2)X
- 矩阵分解算法:
分解目标:Y=WH,W的维度为mxk,H的维度为kxn,k为分解成分数
正则化参数:λ
目标函数:J= ||Y-WH||^2+λ(||W||^2+||H||^2),|| .||为矩阵2范数
(1)从加权矩阵Y中随机选择k列作为初始成分矩阵W
(2)更新H,H=(W'W+λE)^(-1)W'Y,λ为正则化参数,将H中小于0的元素置为0
(3)更新W,W=YH'((HH'+λE)^(-1))',将W中小于0的元素置为0
(4)迭代更新H和W,直到目标函数收敛或到达最大迭代次数
最后
以上就是帅气钢铁侠为你收集整理的NCUT加权的NMF的全部内容,希望文章能够帮你解决NCUT加权的NMF所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复