Étant donné deux matrices et B , je voudrais trouver les vecteurs x et y , tels que, min ∑ i j ( A i j - x i y j B i j ) 2 . Sous forme de matrice, j'essaie de minimiser la norme de Frobenius de A - diag ( x ) ⋅ B ⋅ diag ( y ) = A - B ∘ ( x y ⊤
En général, j'aimerais trouver plusieurs vecteurs unitaires et y sous la forme min ∑ i j ( A i j - n ∑ k = 1 s i x ( k ) i y ( k ) j B i j ) 2 . où s i sont des coefficients réels positifs.
Cela équivaut à une décomposition en valeurs singulières (SVD) lorsque .
Quelqu'un sait-il comment s'appelle ce problème? Existe-t-il un algorithme bien connu comme SVD pour la solution d'un tel problème?
(migré de math.SE)