¿Cuál es la mejor manera de comenzar con el aprendizaje profundo utilizando Keras?

Actualmente estoy escribiendo un libro introductorio sobre el aprendizaje profundo, cuyos primeros capítulos constituirían un primer contacto razonable con el aprendizaje profundo utilizando Keras. Sin embargo, pasará algún tiempo hasta que pueda publicar estos capítulos.

Si no estás familiarizado con el aprendizaje profundo y el aprendizaje automático, entonces es posible que desees consultar los siguientes tutoriales, que están tomando las medidas desde el principio, son fáciles de seguir siempre que tengas algo de fondo de Python:

  • Un video tutorial del CERN que aborda las redes neuronales y Keras desde cero: [diapositivas]
  • Keras “Hola mundo” de FastForwardLabs.
  • “Desarrolle su primera red neuronal en Python con Keras paso a paso”

Si ya sabe un poco acerca del aprendizaje automático y el aprendizaje profundo, entonces la manera más rápida de comenzar es:

  1. Lea a través de Keras README.
  2. Lea sobre el modelo secuencial.
  3. Lea sobre la API funcional.
  4. Lea algunos ejemplos clave de código Keras:
    • MLP
    • Convnet
    • LSTM
  1. Lee los tutoriales en el blog de Keras:
    • Construyendo clasificadores de imágenes con pocos datos.
    • Uso de incrustaciones de palabras pre-entrenadas.
    • Construcción de autoencoders con keras.

Luego, intente aplicar sus habilidades a los problemas del mundo real ingresando a las competencias de Kaggle.

De lo contrario, aquí hay un repositorio de tutoriales y proyectos de Keras en el que encontrarás muchos más tutoriales y ejemplos de código.

Puedo recomendar altamente el libro Deep Learning with Python de François, que me ha ayudado enormemente. Los ejemplos están claramente explicados y cuando compras el libro ahora, también tienes la opción de enviar comentarios a François, lo que creo que es una buena característica.

Además, también puede encontrar una gran cantidad de materiales y ejemplos en el repositorio de Github fchollet / keras . Además de todo eso, también puedo recomendar el curso Deep Learning in Python para obtener información básica.

Recientemente también escribí un tutorial para principiantes Tutorial de Keras: Aprendizaje profundo en Python y no se olvide de consultar los tutoriales sobre Maestría en aprendizaje automático como este: Desarrolle su primera red neuronal en Python con Keras paso a paso – Dominio del aprendizaje automático.

Por último, hice una hoja de trucos , que puedes descargar aquí: Keras Cheat Sheet: Redes neuronales en Python . Se aparta de algunos ejemplos simples para mostrarle los pasos básicos que debe seguir para crear redes neuronales en Python.

Creo que este curso te ayudará a DL con Keras.

Zero to Deep Learning ™ con Python y Keras

Descripción del curso :-

Este curso está diseñado para proporcionar una introducción completa a Deep Learning. Está dirigido a programadores principiantes e intermedios, y científicos de datos que están familiarizados con Python y que desean comprender y aplicar técnicas de Aprendizaje Profundo a una variedad de problemas.

Comenzamos con una revisión de las aplicaciones Deep Learning y un resumen de las herramientas y técnicas de Machine Learning. Luego presentamos las redes neuronales artificiales y explicamos cómo están capacitados para resolver los problemas de regresión y clasificación.

Durante el resto del curso, presentamos y explicamos varias arquitecturas, incluidas las redes neuronales totalmente conectadas, convolucionales y recurrentes, y para cada una de ellas explicamos la teoría y ofrecemos muchas aplicaciones de ejemplo.

Este curso es un buen equilibrio entre la teoría y la práctica. No evitamos explicar los detalles matemáticos y, al mismo tiempo, proporcionamos ejercicios y código de ejemplo para aplicar lo que acaba de aprender.

El objetivo es proporcionar a los estudiantes una base sólida, no solo teoría, no solo scripting, sino ambos. Al final del curso, podrá reconocer qué problemas se pueden resolver con Deep Learning, podrá diseñar y entrenar una variedad de modelos de redes neuronales y podrá usar la computación en la nube para acelerar Entrena y mejora el rendimiento de tu modelo.

Todo lo mejor .

Solo para compartir cómo estudié, comencé a copiar el código y a entenderlos. Usé esta página, y es una introducción bastante buena para el tutorial de Keras.

Desarrolle su primera red neuronal en Python con Keras paso a paso – Dominio del aprendizaje automático

Puede encontrar redes neuronales básicas, como MLP, CNN y LSTM con un tamaño razonable de código con explicaciones. Además de eso, si tiene algún propósito de usar Keras o tiene alguna red neuronal que quiera escribir, este Github proporciona varios códigos de ejemplo.

fchollet / keras

Eche un vistazo a la lista de recursos de Deep Learning con un fuerte sesgo hacia Keras.

chasingbob / deep-learning-resources

Hay muchos tutoriales por ahí. El blog oficial de Keras es un buen punto de partida.

Yo mismo escribí un tutorial sobre redes neuronales convolucionales utilizando Keras. Fue realmente fácil de configurar y los resultados son muy prometedores.

Compruébelo. Comprenda las redes neuronales convolucionales profundas con un práctico caso de uso en Tensorflow y Keras.

¡Espero eso ayude!