Autocodificador

Un autocodificador es un tipo de red neuronal artificial que se utiliza para aprender codificaciones eficientes de datos no etiquetados (aprendizaje no supervisado). La codificación se valida y refina al intentar regenerar la entrada a partir de la codificación.

El codificador automático aprende una representación (codificación) para un conjunto de datos, generalmente para la reducción de la dimensionalidad, entrenando a la red para que ignore los datos insignificantes (“ruido”).

Existen variantes con el objetivo de obligar a las representaciones aprendidas a asumir propiedades útiles. Algunos ejemplos son los autocodificadores regularizados (Sparse, Denoising y Contractive) que son efectivos en el aprendizaje de representaciones para tareas de clasificación posteriores y los autocodificadores variacionales, con aplicaciones como modelos generativos.

Los codificadores automáticos se aplican a muchos problemas, incluido el reconocimiento facial, la detección de características, la detección de anomalías y la adquisición del significado de las palabras.

Los codificadores automáticos también son modelos generativos que pueden generar aleatoriamente nuevos datos que son similares a los datos de entrada (datos de entrenamiento).

Histora del autocodificador

El autocodificador también ha sido llamado autoasociador o red Diabolo. Sus primeras aplicaciones datan de la década de 1980. Su aplicación más tradicional era la reducción de la dimensionalidad o el aprendizaje de características, pero el concepto se volvió ampliamente utilizado para aprender modelos generativos de datos.

Algunas de las Inteligencia Artificiales más poderosas de la década de 2010 involucraron codificadores automáticos apilados dentro de redes neuronales profundas.

Sistema matemático

Si quieres profundizar en aspecto matemático y las fórmulas bajo las que trabaja un autocodificador, puedes revisarlo en la Wikipedia.

Puesto que los ciberninjas, al menos en mi caso concreto, no soy científico matemático y prefiero no meter la pata en un contenido del que realmente ni controlo, ni creo que pueda llegar a comprender. 😉

Espero que esta publicación haya servido para poder comprender un poco más, lo que es un autocodificador y al menos, lograr tener una idea de lo que es y para lo que se suelen utilizar.

Relacionado

❌ React Native, crear aplicación como Netflix con Mario Díez

[no_toc] [expand title="Índice del Vídeotutorial"] 1. FlatList Horizontal 2. Componente Swiper 3. Menú Animado y Header 4. FlatList Grid 5. Más Flexbox, Tabs y Linear gradiantes 6. Reproductor de Vídeo 7. Share API 8. Animatable Header y NativeEvents 9. React Navigation 10. Header Múltiple con Animated 11. Modal con React Navigation 12. React Navigation con Redux 13. Servidor NodeJS con MongoDB para React Native 14. Conectando ¡SEGUIR LEYENDO!

❌ React Native con Mario Díez

[no_toc] [expand title="Índice del Vídeotutorial"] 1. Instalación 2. Introducción 3. Props y State 4. Fetch Data 5. ListView 6. Fech Data 2 7. Navigator IOS 8. Navigator 9. Flexbox 10. PropTypes 11. TabBarIOS 12. Formularios 13. AsyncStorage 14. Recorriendo Arrays con Map 15. Notificaciones Push 16. Notificaciones Push desde NodeJS 17. Barra de Búsqueda en ListView 18. Utilización de CameraRoll 19. Children o Props 20. Diferenciar ¡SEGUIR LEYENDO!

❌ React Native con Iván B. Trujillo

[no_toc] [expand title="Índice del Vídeotutorial"] 1. Primeros Pasos 2. Componentes, Botones y Alertas 3. Pantalla de Login, Navegador y Vistas 4. Navegación por Pestañas 5. Peticiones a API y ListView 6. Vista Detalles y Paso de Propiedades a Componente Hijo [/expand] [yotuwp type="playlist" id="PLuzQ5Ac_9_cI-ukaElfIFKXyhLsADBiJe" ] [expand title="Creador"] Editor del blog de Medium: Canarias JS [/expand]

❌ Javascript con Píldoras Informáticas

[no_toc] [expand title="Índice del Vídeotutorial"] 1. Presentación. Vídeo 1 2. Introducción. Vídeo 2 3. Sintaxis Básica I. Ubicación del código. Vídeo 3 4. Sintaxis Básica II. Estructuras Básicas. Vídeo 4 5. Sintaxis Básica III. Operadores Básicos. Vídeo 5 6. Sintaxis Básica IV. Operadores y prompt. Vídeo 6 7. Sintaxis Básica V Arrays, Matrices, Arreglos. Vídeo 7 8. Sintaxis Básica V. Arrays, Matrices, Arreglos II. Vídeo 8 ¡SEGUIR LEYENDO!

❌ Javascript con Falcon Masters

[no_toc] [expand title="Índice del Vídeotutorial"] 1. Introducción 2. Variables 3. Tipos de Dato 4. Arreglos 5. Metodos y propiedades para los Arreglos 6. Condicionales 7. Ciclo Fo 8. Ciclo While 9. Funciones 10. Ejercicio con Funciones y Formularios 11. Scope de Javascript (ámbito de las variables) 12. Metodos y propiedades para Cadenas de Texto 13. Introducción al DOM (Document Object Model) 14. Creando Nodos del DOM ¡SEGUIR LEYENDO!