Ben wikipedia Eigenface sayfasından fikirleri çoğaltmak çalışıyorum . Bir veri matrisi temsil edilen yüz örnek görüntüden (her görüntü n uzunluğunda bir vektöre düzleştirildi , bu nedenle X , 100 x n matristir), bir SVD ayrışımı hesapladım:
dolayısıyla:
En büyük özdeğerlerinin bir alt kümesini alarak , matrise yaklaşabilirim ( σ 1 ≥ σ 2 ≥ ⋯ olsun ):
Şimdi yeni bir vektör verilen bir görüntü değil temsil eder X , nasıl ağırlığının belirlenmesi do q özvektörler U iyi benim yeni imaj temsil etmek y ? Patolojik durumlar dışında, bu temsil benzersiz midir?
Kısacası, yapmak istediğim şey (wiki sayfasından):
Bu özyüzleri şimdi hem mevcut hem de temsil etmek için kullanılabilir yeni yüzler : Biz yapabilirsiniz proje özyüzlerin üzerinde yeni (ortalama-çıkarılan) görüntü ve böylece ne kaydı ortalama yüzünden o yeni yüzü farklıdır.
Bu izdüşümü nasıl yaparım?