두 행렬 주어 및 B , I는 벡터 찾으려 X 및 Y 와 같은 것을 분간 Σ I J ( I J - X 나 Y j 개의 B 용 I의 J ) 2 . 행렬 형태로, 나는 A - diag ( x ) ⋅ B ⋅ diag ( y ) = A − B ∘ ( x y ⊤ 의 Frobenius 규범을 최소화하려고합니다.
.
일반적으로, I는 복수 개의 단위 벡터 찾으려 및 Y를 "형태이야 분 Σ I J ( I J - N Σ의 K = 1 의 I X ( K ) 나 Y ( K ) J의 B의 I , J ) 2 . 곳 이야 난 의는 양의 실수 계수이다.
이는 때 특이 값 분해 (SVD)와 같습니다 .
이 문제가 무엇인지 아는 사람이 있습니까? 그러한 문제의 해결을 위해 SVD와 같은 잘 알려진 알고리즘이 있습니까?
(math.SE에서 마이그레이션)
나는 이것이 일반화 된 SVD 라고 믿는다 . Wikipedia 항목은 매우 상세하지 않으므로 링크 된 소스를 확인해야합니다. 특히이 Google 도서 링크의 466 페이지 가 도움이 될 수 있습니다.
—
ely
일반화 된 SVD에서 B는 대각선이나 대칭 일 필요는 없습니다. 내가 제공 한 두 링크는 A와 B가 각각 MxN 및 PxN 차원의 일반 복소수 행렬 일 수 있음을 나타냅니다.
—
ely
@EMS 제안에 감사드립니다. 연결을 자세히 설명해 주시면 감사하겠습니다.
—
Memming