Автоенкодери - це нейронні мережі, які вивчають стиснене представлення входу, щоб згодом його реконструювати, тому їх можна використовувати для зменшення розмірності. Вони складаються з кодера і декодера (які можуть бути окремими нейронними мережами). Зменшення розмірності може бути корисним для вирішення або послаблення питань, пов’язаних з прокляттям розмірності, коли дані стають рідкісними і важче отримати "статистичну значимість". Отже, для боротьби з прокляттям розмірності можна використовувати автокодери (та такі алгоритми, як PCA).
Чому ми дбаємо про зменшення розмірності, зокрема, використовуючи автокодери? Чому ми не можемо просто використовувати PCA, якщо мета - зменшення розмірності?
Чому нам потрібно декомпресувати приховане подання вводу, якщо ми просто хочемо виконати зменшення розмірності, або навіщо нам потрібна частина декодера в автокодер? Які випадки використання? Загалом, чому нам потрібно стиснути вхід, щоб пізніше його розпакувати? Чи не було б краще просто використати оригінальний вхід (для початку)?