给定两个矩阵和B,我想找到向量x和y,使得 min ∑ i j(A i j − x i y j B i j)2。 以矩阵形式,我试图最小化的Frobenius范数甲- DIAG(X )⋅ 乙⋅ DIAG(Ý )= 甲- 乙∘ (X ÿ ⊤
。
通常,我想以min ∑ i j(A i j - n ∑ k = 1 s i x (k ) i y (k ) j B i j)的形式找到多个单位向量和y。 2。 其中s i为正实系数。
当时,这等效于奇异值分解(SVD)。
有人知道这个问题叫什么吗?有没有像SVD这样的著名算法来解决此类问题?
(从math.SE迁移)
我相信这是广义SVD。Wikipedia条目不是很详细,因此您应该检查链接的源。特别是,此Google图书链接的第466页可能会有所帮助。
—
2012年
在广义SVD中,B不必是对角线或对称的。我提供的两个链接都表明A和B可以分别是维度为M-by-N和P-by-N的一般复值矩阵。
—
2012年
感谢@EMS的建议。如果您能详细说明连接,将不胜感激。
—
2012年