Авторские права на сайт принадлежат Данилу и Евгению Гилядовым
Автоматические кодировщики (autoencoders) - это нейронные сети, используемые для изучения эффективного кодирования данных. Цель автоматические кодировщика - восстановить на выходе входные данные, проходя через скрытое узкое представление.
Автоматический кодировщик состоит из двух частей:
- Кодировщик - сжимает входные данные в компактное скрытое представление (код).
- Декодировщик - восстанавливает исходные данные из скрытого кода.
В процессе обучения автокодировщик минимизирует расстояние между исходными данными и выходом, таким образом оптимизируя кодирование.
Основные виды автокодировщиков:
- С разреживающим фильтром - для моделирования зашумлённых данных.
- Вариационные - используют вероятностное кодирование.
- Стохастические - вводят случайность в скрытое представление.
Автокодировщики имеют много применений, в том числе: сжатие данных, шумоподавление, визуализация данных, обнаружение аномалий. Их часто используют вместе с другими архитектурами как базовыбазовы