¿Cuáles son las diferencias entre PCA y un autoencoder apilado?

Está bien pensar en las características extraídas de las capas ocultas del medio de un autoencoder como “componentes principales no lineales”.

Esto es solo replicar el trabajo muy famoso de otros, pero para ver la diferencia entre la extracción de características usando PCA y la extracción de características usando autoencoders, puede hacer una imagen como esta:


Aquí puede ver que los componentes principales lineales y las características no lineales extraídas del autoencoder están captando diferentes aspectos de los datos de entrenamiento de dígitos MNIST.

En la práctica, he visto que la extracción de características de PCA y Autoencoder es útil para diferentes conjuntos de datos, uno no es mejor que el otro, solo representan los datos de manera diferente.

PCA es una técnica muy simple que realiza una transformación lineal en el espacio de entrada para alinear las direcciones de máxima variación con las direcciones de los ejes.

La AE apilada es una técnica mucho más sofisticada (y compleja) que puede modelar relaciones y no linealidades relativamente complejas.

More Interesting

¿Necesito continuar en redes cuando mi base es ingeniería informática?

¿Cuáles son algunos consejos útiles y saludables para los ingenieros informáticos?

¿Qué es la fotónica de silicio?

¿Por qué los salarios de ECE son más bajos que los de CS Majors?

¿Es la ingeniería informática una buena opción? ¿Cuál es la demanda futura?

¿Cuáles son los beneficios de enviar datos a través de la luz en lugar de la electricidad?

¿Por dónde empiezo y qué pasos tomo para abrirme al mundo de la Ingeniería Informática y el Desarrollo de Software y ser excelente en eso?

¿Existe una tendencia creciente de reconocidos profesores de ciencias de la computación e ingeniería que participan en roles en la industria?

¿La ingeniería informática es la especialidad incorrecta para mí?

¿Puedes sugerir algún buen libro que te enseñe los conceptos básicos antes de ingresar a la ingeniería informática?

¿Qué propuesta de proyecto de tesis fácil de hacer pero útil y única puede sugerir en un curso de ingeniería informática?

¿Cómo puede una computadora manejar Internet con una velocidad de gigabits por segundo (10 ^ 9 bits por segundo) o incluso más rápido cuando una computadora solo puede realizar 10 ^ 8 operaciones por segundo?

¿Por qué los juegos creados para consolas no pueden ejecutarse de forma nativa en PC?

¿Cuáles son algunos buenos ejemplos de técnicas de liderazgo en informática e ingeniería?

Mis amigos y yo no somos muy buenos programadores. Estamos buscando hacer un proyecto en PNL como nuestro proyecto de último año (estudiante universitario de India). En general, ¿cuál es el nivel de dificultad para implementar un proyecto de PNL?