Dadas dos matrices y , me gustaría encontrar los vectores e , de modo que, En forma matricial, intento minimizar la norma de Frobenius de A - \ mbox {diag} (x) \ cdot B \ cdot \ mbox {diag} (y) = A - B \ circ (xy ^ \ top) .
En general, me gustaría encontrar múltiples unidades de vectores e 's en la forma
donde son coeficientes reales positivos.
Esto es equivalente a la descomposición de valores singulares (SVD) cuando .
¿Alguien sabe cómo se llama este problema? ¿Existe un algoritmo conocido como SVD para la solución de dicho problema?
(migrado de mates.SE)
linear-algebra
matrix
reference-request
Memming
fuente
fuente
Respuestas:
Esto está lejos de ser SVD generalizado.
Si B es una matriz positiva, puede usar mi paquete BIRSVD http://www.mat.univie.ac.at/~neum/software/birsvd/
El documento http://www.mat.univie.ac.at/~neum/software/birsvd/svd_incomplete_data.pdf que describe el método allí también ofrece referencias que puede considerar para realizar una búsqueda bibliográfica.
fuente