加权 SVD 问题?

计算科学 线性代数 矩阵 参考请求
2021-12-21 02:48:39

给定两个矩阵AB, 我想找到向量xy,这样,

minij(AijxiyjBij)2.
以矩阵形式,我试图最小化的 Frobenius 范数。Adiag(x)Bdiag(y)=AB(xy)

一般来说,我想的形式 其中是正实系数。xy

minij(Aijk=1nsixi(k)yj(k)Bij)2.
si

这等效于时的奇异值分解 (SVD) 。(B)ij=1

有人知道这个问题叫什么吗?是否有像 SVD 这样的著名算法来解决此类问题?

(从 math.SE 迁移而来)

1个回答

这与广义的 SVD 相去甚远。

如果 B 是一个正矩阵,你可以使用我的包 BIRSVD http://www.mat.univie.ac.at/~neum/software/birsvd/

描述该方法的论文http://www.mat.univie.ac.at/~neum/software/birsvd/svd_incomplete_data.pdf 还提供了您可以考虑进行文献检索的参考资料。