Bei zwei Matrizen und B möchte ich die Vektoren x und y so finden, dass min ∑ i j ( A i j - x i y j B i j ) 2 . In Matrixform versuche ich, die Frobenius-Norm von A - diag ( x ) ⋅ B ⋅ diag ( y ) = A - B ∘ ( x y ⊤) zu minimieren
Im Allgemeinen möchte ich mehrere Einheitsvektoren und y in der Form min ∑ i j ( A i j - n ∑ k = 1 s i x ( k ) i y ( k ) j B i j ) finden. 2 . wobei s i 's positive reelle Koeffizienten sind.
Dies entspricht der Singularwertzerlegung (SVD), wenn .
Weiß jemand, wie dieses Problem heißt? Gibt es einen bekannten Algorithmus wie SVD zur Lösung eines solchen Problems?
(migriert von math.SE)