Un plan de estudios de IA para principiantes de Microsoft, de 12 semanas y 24 lecciones, que abarca IA simbólica, redes neuronales, visión por computadora, NLP y ética, con notebooks en PyTorch y TensorFlow.
rasbt/deeplearning-models
Colección de ejemplos en Jupyter Notebook que implementan arquitecturas de deep learning y consejos de entrenamiento en PyTorch y TensorFlow.
- Estrellas
- 17,632
- Forks
- 4,090
- Issues abiertos
- 8
- Último commit
- el mes pasado
¿Qué es?
Este repositorio reúne Jupyter Notebooks anotados que implementan modelos clásicos y modernos de deep learning: desde perceptrones y perceptrones multicapa hasta CNN como LeNet, AlexNet, VGG, ResNet y MobileNet; además de RNN, LSTM, transformers (ajuste fino de DistilBERT), GAN, autoencoders y redes neuronales de grafos.
Además de arquitecturas, aborda temas prácticos: funciones de pérdida para regresión ordinal (CORAL, CORN), capas de normalización, validación cruzada K-fold, aumento de datos con AutoAugment y TrivialAugment, aprendizaje por transferencia, recorte del gradiente, calendarios de tasa de aprendizaje, cargadores de datos personalizados, entrenamiento multi-GPU con DataParallel y paralelismo de pipeline, y flujos de trabajo basados en Lightning.
La mayoría de los ejemplos están escritos en PyTorch, y hay un conjunto más pequeño en TensorFlow 1.x, además de variantes con PyTorch Lightning para muchos modelos. Cada notebook utiliza un conjunto de datos habitual, como MNIST, CIFAR-10, CelebA o IMDB.
Funciones clave
- 01Implementaciones de arquitecturas CNN, RNN, transformer, GAN, autoencoder y GNN en Jupyter Notebooks.
- 02La mayoría de los ejemplos están en PyTorch, con variantes en TensorFlow 1.x y PyTorch Lightning para muchos modelos.
- 03Métodos de regresión ordinal como CORAL, CORN y la reformulación con error cuadrático.
- 04Temas prácticos de entrenamiento, como aumento de datos, validación K-fold y recorte del gradiente.
- 05Ejemplos de entrenamiento multi-GPU con DataParallel y paralelismo de pipeline.
Casos de uso
- Aprender cómo se construye y entrena una arquitectura concreta, como ResNet o DistilBERT.
- Encontrar una referencia ejecutable para regresión ordinal o una función de pérdida específica.
- Consultar patrones de carga de datos o entrenamiento multi-GPU para proyectos de PyTorch.
- Comparar implementaciones del mismo modelo en PyTorch y TensorFlow.
Inicio rápido
- 1
Abre en Jupyter un notebook de PyTorch enlazado desde el README, como basic-ml/perceptron.ipynb
Antes de usarlo
- El README no incluye instrucciones de instalación ni de dependencias.
- Muchas entradas no tienen descripción (aparecen como TBD), así que tendrás que leer cada notebook para saber qué hace.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es deeplearning-models?
- Colección de ejemplos en Jupyter Notebook que implementan arquitecturas de deep learning y consejos de entrenamiento en PyTorch y TensorFlow. Este repositorio reúne Jupyter Notebooks anotados que implementan modelos clásicos y modernos de deep learning: desde perceptrones y perceptrones multicapa hasta CNN como LeNet, AlexNet, VGG, ResNet y MobileNet; además de RNN, LSTM, transformers (ajuste fino de DistilBERT), GAN, autoencoders y redes neuronales de grafos.
- ¿deeplearning-models es gratuito? ¿Qué licencia tiene?
- deeplearning-models es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿deeplearning-models sigue mantenido?
- Actualizado en los últimos 6 meses. El último commit de deeplearning-models fue el 26 sept 2026.
- ¿Para qué puedo usar deeplearning-models?
- Aprender cómo se construye y entrena una arquitectura concreta, como ResNet o DistilBERT. Encontrar una referencia ejecutable para regresión ordinal o una función de pérdida específica. Consultar patrones de carga de datos o entrenamiento multi-GPU para proyectos de PyTorch. Comparar implementaciones del mismo modelo en PyTorch y TensorFlow.
- ¿Cómo se instala deeplearning-models?
- Abre en Jupyter un notebook de PyTorch enlazado desde el README, como basic-ml/perceptron.ipynb
- ¿Dónde consigo deeplearning-models?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/rasbt/deeplearning-models
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Curso online gratuito y colección de notebooks, centrados en el código, para aprender deep learning con PyTorch, desde los fundamentos hasta el despliegue de modelos.
Libro gratuito y de código abierto en chino, con código complementario, para aprender PyTorch desde los fundamentos hasta aplicaciones de CV, NLP y LLM, y su despliegue.
Colección de tutoriales y proyectos en notebooks de Jupyter para el programa Udacity Deep Learning Nanodegree Foundation, con redes neuronales, RNN, GAN y más.
Repositorio en chino, organizado como un curso, que abarca fundamentos matemáticos de IA, machine learning, deep learning, Transformer, BERT y casos de competiciones, con código comentado y datasets.
Keras 3 es un framework de deep learning que funciona con JAX, TensorFlow, PyTorch u OpenVINO para inferencia.