| Definicja intuicyjna |
| Autoenkoder to sieć neuronowa ucząca się „skompresowanej” wersji danych. |

Autoenkoder, autokoder – sieć neuronowa złożona z pary koder-dekoder. Autokoder uczy się dwóch funkcji: funkcji kodowania, która przekształca dane wejściowe i funkcji dekodowania, która odtwarza dane wejściowe z zakodowanej reprezentacji. Autokoder uczy się efektywnej reprezentacji (kodowania) zbioru danych, zwykle w celu redukcji wymiaru, aby generować osadzenia o mniejszej liczbie wymiarów do późniejszego wykorzystania przez inne algorytmy uczenia maszynowego.
Redukcja wymiarów była jedną z pierwszych aplikacji głębokiego uczenia.
Zmniejszenie wymiarów może poprawić wydajność zadań takich jak klasyfikacja. Cechą charakterystyczną redukcji wymiarowości jest umieszczanie semantycznie powiązanych przykładów blisko siebie.

Najprostsze autoenkodery — zwłaszcza liniowe i bez nieliniowych aktywacji — są blisko powiązane z analizą głównych składowych.
Redukcja wymiaru daje korzyści dla procesów wyszukiwani informacjiRedukcja wymiaru, co oznacza, że wyszukiwanie może stać się bardziej efektywne w pewnych typach przestrzeni niskowymiarowych.
Innym zastosowaniem autoenkoderów jest wykrywanie anomalii.