A - diag ( x ) ⋅ B ⋅ diag ( y ) = A - B ∘ ( x y ⊤ )
Genel olarak, \ min \ sum_ {ij} (A_ {ij} - \ sum_ {k = 1} ^ n s_i x_i ^ {(k)} şeklinde birden fazla birim vektörü ve 'ler bulmak istiyorum.
burada değerleri pozitif gerçek katsayılardır.
Bu, (B) _ {ij} = 1 olduğunda tekil değer ayrışmasına (SVD) eşdeğerdir .
Bu sorunun ne olduğunu bilen var mı? Böyle bir sorunun çözümü için SVD gibi iyi bilinen bir algoritma var mı?
(matematikten taşındı. SE)
Bunun Genelleştirilmiş SVD olduğuna inanıyorum . Wikipedia girişi çok ayrıntılı değil, bu yüzden muhtemelen bağlı kaynakları kontrol etmelisiniz. Özellikle, bu Google kitaplar bağlantısının 466. sayfası faydalı olabilir.
—
ely
Bana göre, bu genelleştirilmiş SVD'ye benzemiyor. Özellikle B zorunlu olarak diyagonal veya simetrik olmadığından, her veya toplamda birçok kez görünebilir. y
—
Victor Liu
Genel SVD'de B'nin diyagonal veya simetrik olması gerekmez. Sağladığım her iki bağlantı, A ve B'nin sırasıyla M-N-N ve P-N-boyutu genel kompleks değerli matrisler olabileceğini göstermektedir.
—
ely
@EMS önerisi için teşekkürler. Bağlantıyı ayrıntılandırabilirseniz sevinirim.
—
22'de Memming