PCA ve otomatik kodlayıcı arasındaki farklar nelerdir?


Yanıtlar:


52

Otomatik kodlayıcılarda doğrusal olmayan kodlayıcı / kod çözücüleri bulunabilirken, PCA doğrusal bir harita ile sınırlandırılmıştır.

Yaklaşık anlamına gelir ve lineer transfer fonksiyonu ile bir tek katmanlı otomatik kodlayıcı PCA, hemen hemen eşdeğer oluncaya , fakat ilgili tarafından kapsanan alt uzay - AE ve PCA bulunan aynı olmayacak W 'ler verir.WW


Anlıyorum! Bu yüzden doğrusal olmayan dönüşüm için iki katmana ihtiyacım var. Yani çoklu katmanlar çok karmaşık doğrusal olmayan anlamına gelir?
RockTheStar

7
@RockTheStar: önemli olan katman sayısı değil, aktivasyon fonksiyonu [transfer fonksiyonu]. Doğrusal transfer işleviyle, hiçbir katman doğrusal olmayan bir otomatik kodlayıcıya yol açmaz.
amip diyor Reinstate Monica

Dolayısıyla, doğrusal olmayan dönüşümle birlikte, yalnızca 1 kat gizli birim vardır. Çözüm hala doğrusal değil mi?
RockTheStar

Evet. (Ayrıca, bazı durumlarda, örneğin gizli üniteler yakın doğrusal bölgelerde etkinleştirildiğinde, hala doğrusal olabilir.)
bayerj,

"gizli üniteler yakın doğrusal bölgelerde etkinleştirildiğinde", sigmoid fonksiyonundaki doğrusal kısmı kastediyorsunuz, değil mi?
RockTheStar 16:14

17

Bayerj'in işaret ettiği gibi PCA, Otomatik Kodlayıcıların (AE) olmadığı doğrusal sistemleri varsayan bir yöntemdir. AE'de doğrusal olmayan bir işlev kullanılmazsa ve gizli katmandaki nöronların sayısı daha küçük boyutta ise, o zaman PCA ve AE aynı sonucu verebilir. Aksi takdirde, AE farklı bir alt uzay bulabilir.

Unutulmaması gereken bir şey, bir AE'deki gizli katmanın, girdiden daha büyük boyutta olabileceğidir. Bu gibi durumlarda AE'ler boyutsallık azaltma yapmıyor olabilir. Bu durumda, onları bir özellik uzayından diğerine bir dönüşüm yaptığını algılıyoruz; burada yeni özellik alanındaki veriler değişkenlik faktörlerini ortadan kaldırıyor.

O(2N)O(N)


2
senin ans için thx!
RockTheStar 16:14

6

Bu bir yorum olarak daha uygundur, ancak bunun için itibarımız olmadığı için cevap olarak verilecektir.

Neredeyse bayerj'deki düşüncesiyle biraz kafam karıştı: ın cevabı. Yapay Sinir Ağlarını Okuma ve Temel Bileşen Analizi: Kanıtın verildiği Yerel Minimasyonsuz Örneklerden Öğrenme .

pΣXX

Öyleyse bu, PCA tarafından kapsanan tam olarak karşılık gelen alan değil mi?


1
Alıntı ettiğiniz kağıda doğrusal bir otomatik kodlayıcı kullanılır, yani doğrusal olmayan etkinleştirme işlevi yoktur. Bu nedenle ağırlıkları tam olarak PCA tarafından yayılan aynı alt alanı kapsar.
elliotp

6

{xiRn}i=1NN nXx1,,xN

h1=W1x+b1x^=W2h1+b2

x^W1Rn×mW2Rm×nm<n

mW2mX

W2mXXn×NW2m×nW2O(m2n)XO(n2N)m<n

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.