我想从一个 mxn 矩阵 A 开始,并将其分解为两个矩阵 mxr 和 rxn。r 可以大于矩阵 A 的维数。
nnmf 只允许r< min(size(A))
有没有办法可以将矩阵分解为两个矩阵?
我想从一个 mxn 矩阵 A 开始,并将其分解为两个矩阵 mxr 和 rxn。r 可以大于矩阵 A 的维数。
nnmf 只允许r< min(size(A))
有没有办法可以将矩阵分解为两个矩阵?
matlab 中提供了一些分解函数,请参见此处: http: //www.matrixlab-examples.com/matrix-decomposition.html
例如 LU / qr - 因式分解、cholesky 等...
您可以访问Haesun Park 教授的学术主页并从那里 下载此软件包。
实际上,她在 Matlab 中实现了具有交替非负约束最小二乘和块主枢轴/活动集方法的非负矩阵分解。
您还可以在这里找到Matlab中混合成员矩阵分解 (M3F)的实现。