Dadas duas matrizes e , eu gostaria de encontrar os vetores e , de modo que, Em forma de matriz, estou tentando minimizar a norma Frobenius de A - \ mbox {diag} (x) \ cdot B \ cdot \ mbox {diag} (y) = A - B \ circ (xy ^ \ top) .
Em geral, eu gostaria de encontrar vários vetores unitários e no formato
Isso é equivalente à decomposição de valor singular (SVD) quando .
Alguém sabe como esse problema é chamado? Existe um algoritmo conhecido como o SVD para a solução desse problema?
(migrado de math.SE)