Автокодер (англ. autoencoder) — штучна нейронна мережа, яка навчається ефективному стисненню та відтворенню вхідних даних шляхом кодування їх у компактне представлення (латентний простір) з подальшим декодуванням для реконструкції вихідного сигналу.
Автокодер — програмна система або алгоритм, що використовується в машинному навчанні для вирішення завдань зменшення розмірності даних, видалення шуму, виявлення аномалій або генерації нового вмісту на основі навченої моделі.