Автоэнкодеры - это нейронные сети, которые изучают сжатое представление входных данных, чтобы впоследствии восстановить его, чтобы их можно было использовать для уменьшения размерности. Они состоят из кодера и декодера (которые могут быть отдельными нейронными сетями). Уменьшение размерности может быть полезным для решения или ослабления проблем, связанных с проклятием размерности, когда данные становятся редкими и становится труднее получить «статистическую значимость». Таким образом, автоэнкодеры (и алгоритмы, такие как PCA) могут быть использованы для борьбы с проклятием размерности.
Почему мы заботимся об уменьшении размерности, особенно с помощью автоэнкодеров? Почему мы не можем просто использовать PCA, если целью является уменьшение размерности?
Зачем нам нужно распаковывать скрытое представление ввода, если мы просто хотим уменьшить размерность, или зачем нужна часть декодера в автоэнкодере? Каковы варианты использования? В общем, зачем нам сжимать вход, чтобы потом его распаковать? Разве не лучше было бы просто использовать оригинальный ввод (для начала)?