Otomatik kodlayıcılar , girdinin daha sonra yeniden yapılandırılması için sıkıştırılmış bir temsilini öğrenen sinir ağlarıdır, böylece boyutsallığın azaltılması için kullanılabilirler. Bir kodlayıcı ve bir kod çözücüden oluşurlar (ayrı sinir ağları olabilir). Boyut azalması, verilerin seyrekleştiği ve "istatistiksel anlamlılık" elde etmenin daha zor olduğu boyutsallığın laneti ile ilgili meseleleri ele almak veya azaltmak için faydalı olabilir. Böylece, otomatik kodlayıcılar (ve PCA gibi algoritmalar) boyutsallığın lanetiyle başa çıkmak için kullanılabilir.
Özellikle otomatik kodlayıcıları kullanarak boyutsal küçültmeyi neden önemsiyoruz? Amaç boyutsallık azalmasıysa neden sadece PCA'yı kullanamıyoruz?
Sadece boyutsal küçültme yapmak istiyorsak neden girdinin gizli gösterimini açmamız gerekiyor veya neden bir otomatik kodlayıcıda kod çözücü kısmına ihtiyacımız var? Kullanım durumları nelerdir? Genel olarak, girdiyi neden daha sonra açmak için sıkıştırmamız gerekiyor? Sadece orijinal girişi kullanmak daha iyi olmaz mıydı?