Ir 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,599Certificado de logro

Crea tu cuenta gratis

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

Les encanta a estudiantes de miles de empresas

¿Formando 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

Contenido 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

Obtén el certificado de logro

Inscríbete ahora

Desarrolla tus habilidades con la aplicación móvil de DataCamp

Progresa sobre la marcha con nuestros cursos móviles y desafíos diarios de 5 minutos.