Saltar al contenido principal

Curso

Entrenamiento eficiente de modelos de IA con PyTorch

Avanzado4 h

Aprende a reducir los tiempos de entrenamiento de grandes modelos lingüísticos con el Acelerador y el Entrenador para el entrenamiento distribuido

Python4 h13 vídeos45 ejercicios3,850 XP1,663Certificado de logro

Crea tu cuenta gratuita

Continuar con Google
o
Al continuar, aceptas nuestra Términos de uso, nuestros Política de privacidad y que tus datos se almacenen en EE. UU.

La eligen estudiantes de miles de empresas

¿Formas a un equipo?

Prueba para empresas

Descripción del curso

El entrenamiento distribuido es una habilidad esencial en el machine learning a gran escala, que te ayuda a reducir el tiempo necesario para entrenar grandes modelos lingüísticos con billones de parámetros. En este curso, explorarás las herramientas, técnicas y estrategias esenciales para una formación distribuida eficiente utilizando PyTorch, Accelerator y Trainer.

Preparar los datos para el entrenamiento distribuido

Empezarás preparando los datos para el entrenamiento distribuido, dividiendo los conjuntos de datos en varios dispositivos y desplegando copias del modelo en cada dispositivo. Adquirirás experiencia práctica en el preprocesamiento de datos para entornos distribuidos, incluyendo imágenes, audio y texto.

Explorar técnicas de eficiencia

Una vez que tus datos estén listos, explorarás formas de mejorar la eficacia en el entrenamiento y el uso del optimizador a través de múltiples interfaces. Verás cómo abordar estos retos mejorando el uso de la memoria, la comunicación entre dispositivos y la eficiencia computacional con técnicas como la acumulación de gradiente, la comprobación de gradiente, el descenso de gradiente estocástico local y el entrenamiento de precisión mixta. Comprenderás las ventajas y desventajas de los distintos optimizadores para ayudarte a reducir la huella de memoria de tu modelo.Al final de este curso, estarás equipado con los conocimientos y las herramientas para construir servicios distribuidos impulsados por IA.

Requisitos previos

Programa de formación

Esquema del curso

1

Preparación de datos con Accelerator

2

Entrenamiento distribuido con Accelerator y Trainer

3

Mejorar la eficiencia del entrenamiento

El entrenamiento distribuido exige muchos recursos con modelos y conjuntos de datos grandes, pero puedes afrontar estos retos mejorando el uso de memoria, la comunicación entre dispositivos y la eficiencia computacional. Descubrirás las técnicas de acumulación de gradientes, gradient checkpointing, local stochastic gradient descent y entrenamiento en precisión mixta.
Empezar capítulo
4

Entrenamiento con optimizadores eficientes

Entrenamiento eficiente de modelos de IA con PyTorch

Curso
completado

Obtener certificado de logros

Inscríbete ahora

Desarrolla tus habilidades en datos con DataCamp para móviles

Avanza estés donde estés con nuestros cursos para móvil y retos de programación diarios de 5 minutos.