Saltar al contenido
Neural Soft

Datos, machine learning y deep learning

Curso de deep learning con PyTorch

Entiende y construye redes neuronales modernas, de los tensores a los transformers.

Detrás de los modelos de lenguaje, la visión por computador y casi toda la IA moderna hay redes neuronales profundas. PyTorch es el framework de referencia para construirlas, tanto en investigación como en la industria.

Este curso enseña deep learning entendiendo lo que pasa por dentro: tensores y autograd, el bucle de entrenamiento, cómo diagnosticar problemas, redes convolucionales y, como plato fuerte, la arquitectura transformer construida desde cero hasta llegar a un pequeño modelo de lenguaje propio. Después usamos modelos preentrenados para resolver problemas reales con transfer learning y terminamos desplegando el modelo.

Es un curso intensivo y práctico, con código en cada sesión.

Qué aprenderás

  • Dominar los fundamentos de PyTorch y el entrenamiento de redes neuronales
  • Construir y entrenar redes convolucionales y transformers
  • Aplicar transfer learning con modelos preentrenados
  • Diagnosticar y mejorar el entrenamiento
  • Exportar y desplegar modelos

Temario

9 módulos, de los fundamentos al proyecto final.

  1. Fundamentos de PyTorch

    • Tensores, operaciones y GPU
    • Diferenciación automática (autograd)
    • Datasets y DataLoaders
  2. Redes neuronales

    • Perceptrón multicapa y funciones de activación
    • Funciones de pérdida y optimizadores
    • El bucle de entrenamiento paso a paso
  3. Entrenar bien

    • Sobreajuste, regularización y dropout
    • Normalización, tasa de aprendizaje y planificadores
    • Seguimiento de experimentos
  4. Visión con redes convolucionales

    • Convoluciones y arquitecturas clásicas (ResNet)
    • Aumento de datos
    • Clasificación de imágenes
  5. Secuencias y atención

    • Embeddings y redes recurrentes
    • El mecanismo de atención
  6. Transformers

    • Arquitectura transformer desde cero
    • Un pequeño modelo de lenguaje propio
    • Modelos preentrenados con Hugging Face
  7. Transfer learning

    • Ajuste fino de modelos de visión y de texto
    • Congelar capas y adaptar la cabeza
  8. Rendimiento

    • Precisión mixta y torch.compile
    • Entrenamiento en varias GPU (introducción)
  9. Despliegue

    • Guardar y cargar modelos
    • Exportar a ONNX
    • Servir un modelo con una API

Herramientas con las que practicarás

  • Python
  • PyTorch
  • torchvision
  • Hugging Face Transformers
  • Jupyter o Google Colab
  • ONNX

Proyecto práctico

Entrenas y despliegas un modelo de deep learning sobre un problema real de visión o de texto, comparando un modelo propio con el ajuste fino de un modelo preentrenado, y lo publicas tras una API sencilla.

Requisitos

  • Python con soltura y conocimientos de machine learning (equivalente al curso de machine learning con Python).
  • Nociones de álgebra lineal y cálculo recomendables.
  • Acceso a GPU (se facilitan alternativas en la nube).

Otros cursos

¿Quieres este curso para tu equipo?

Adaptamos el contenido, la duración y la modalidad a tu empresa.