Deep Learning

 



¿Que es el Deep Learning?

El deep learning es un tipo de machine learning que entrena a una computadora para que realice tareas como las hacemos los seres humanos, como el reconocimiento del habla, la identificación de imágenes o hacer predicciones. En lugar de organizar datos para que se ejecuten a través de ecuaciones predefinidas, el deep learning configura parámetros básicos acerca de los datos y entrena a la computadora para que aprenda por cuenta propia reconociendo patrones mediante el uso de muchas capas de procesamiento.

¿Por qué es importante hoy el deep learning?

El deep learning es una de las bases de la inteligencia artificial (AI) y el interés actual en el deep learning se debe en parte al auge que tiene ahora la inteligencia artificial. Las técnicas de deep learning han mejorado la capacidad de clasificar, reconocer, detectar y describir – en una palabra, entender.

Por ejemplo, el deep learning se utiliza para clasificar imágenes, reconocer el habla, detectar objetos y describir contenido. Sistemas como Siri y Cortana son potenciados, en parte, por el aprendizaje a fondo.

Varias novedades están integrando avances ahora al aprendizaje a fondo:

1. Mejoras algorítmicas han elevado el desempeño de los métodos de aprendizaje a fondo.
2. Nuevos métodos de aprendizaje basado en máquina han mejorado la precisión de los modelos. 
3. Se han desarrollado nuevas clases de redes neurales que encajan bien en aplicaciones como la traducción de texto y la clasificación de imágenes. 
4.  Tenemos muchos más datos disponibles para construir redes neurales con muchas capas profundas, incluyendo datos de streaming de la Internet de las Cosas, datos textuales de medios sociales, notas de médicos y transcripciones de investigaciones.
5. Los adelantos computacionales de la computación en la nube distribuida y unidades de procesamiento gráfico han puesto a nuestra disposición una cantidad increíble de poder de cómputo. Este nivel de poder de cómputo es necesario para entrenar a algoritmos profundos.

Al mismo tiempo, las interfaces de humano a máquina han evolucionado considerablemente también. El mouse y el teclado están siendo reemplazados con gesticulaciones, deslizamientos de los dedos, tacto y lenguaje natural, generando un interés renovado en la inteligencia artificial y el deep learning. 


¿Cómo se utiliza el deep learning?

Para los observadores, el aprendizaje a fondo puede parecer estar en una fase de investigación mientras investigadores de ciencia de la computación y científicos de datos continúan probando sus capacidades. Sin embargo, el deep learning tiene muchas aplicaciones prácticas que las empresas utilizan hoy día, y muchas más que se utilizarán conforme prosigue la investigación. Algunos usos populares actuales incluyen:

1. Reconocimiento del habla
El mundo de los negocios y el académico han adoptado el aprendizaje a fondo para el reconocimiento del habla. Xbox, Skype, Google Now y Siri de Apple®, por mencionar sólo algunos, ya emplean tecnologías de aprendizaje a fondo en sus sistemas para reconocer el habla y patrones de voz humanos.
2. Reconocimiento de imágenes
Una aplicación práctica del reconocimiento de imágenes es la impresión automática de subtítulos en imágenes y la descripción de escenas. Esto podría ser crucial en investigaciones de procuración de justicia para identificar actividad criminal en miles de fotos que envían espectadores en una zona muy concurrida donde se ha cometido un crimen. Los automóviles de conducción autónoma también se verán beneficiados con el reconocimiento de imágenes a través del uso de la tecnología de cámaras de 360 grados.
3. Procesamiento del lenguaje natural
Las redes neurales, componente central del deep learning, se han utilizado para procesar y analizar texto escrito por muchos años. Como especialización de la minería de texto, esta técnica puede ser utilizada para descubrir patrones en quejas de clientes, notas de médicos o reportes informativos, por mencionar sólo algunos. 

4. Sistemas de recomendación
Amazon y Netflix han popularizado la noción de un sistema de recomendación con una buena posibilidad de saber lo que le podría interesar a usted a después de hacer una compra, basándose en su comportamiento pasado. El deep learning se puede utilizar para mejorar recomendaciones en entornos complejos como intereses musicales o preferencias de prendas de vestir en múltiples plataformas.


Cómo funciona el deep learning

El deep learning cambia su forma de pensar acerca de la representación de los problemas que resuelve con la analítica. Pasa de decir a la computadora cómo resolver un problema a entrenarla para que resuelva el problema mismo.
 
Un enfoque tradicional de la analítica consiste en utilizar los datos que se tienen a la mano para diseñar características por ingeniería a fin de obtener nuevas variables, luego seleccionar un modelo analítico y finalmente calcular los parámetros (o los valores desconocidos) de ese modelo. Estas técnicas pueden producir sistemas predictivos que no generalizan bien porque la integridad y la corrección dependen de la calidad del modelo y sus características. Por ejemplo, si desarrolla un modelo de fraude con ingeniería de características, comienza con un conjunto de variables y lo más probable es que obtenga un modelo a partir de esas variables utilizando transformaciones de datos. Puede terminar con 30,000 variables de las cuales dependa su modelo, luego tiene que darle forma, averiguar qué variables son significativas, cuáles no lo son, etc. La adición de más datos requiere que haga todo el proceso de nueva cuenta.

El nuevo enfoque con el aprendizaje a fondo consiste en reemplazar la formulación y especificación del modelo con caracterizaciones (o capas) jerárquicas que aprendan a reconocer características latentes de los datos de las regularidades en las capas.

El cambio de paradigma con el deep learning es un cambio de la ingeniería de características a la representación de características.

La promesa del deep learning es que generar sistemas predictivos que generalicen bien, se adapten bien, mejoren continuamente conforme lleguen nuevos datos y sean más dinámicos que los sistemas predictivos basados en reglas de negocios estrictas. Ya no necesita ajustar un modelo. En su lugar, se entrena la tarea.