Pular para o conteúdo principal

Curso

Treinamento Eficiente de Modelos de IA com PyTorch

Avançado4 h

Saiba como reduzir o tempo de treinamento de grandes modelos de linguagem com o Accelerator e o Trainer para treinamento distribuído

Python4 h13 vídeos45 exercícios3,850 XP1,661Declaração de conquista

Crie sua conta gratuita

Continuar com o Google
ou
Ao continuar, você aceita nossa Termos de Uso, nossos Política de Privacidade e que seus dados são armazenados nos EUA.

Amado por alunos em milhares de empresas

Treinando uma equipe?

Experimente para Empresas

Descrição do curso

O treinamento distribuído é uma habilidade essencial no machine learning em grande escala, ajudando você a reduzir o tempo necessário para treinar grandes modelos de linguagem com trilhões de parâmetros. Neste curso, você explorará as ferramentas, técnicas e estratégias essenciais para um treinamento distribuído eficiente usando o PyTorch, o Accelerator e o Trainer.

Preparação de dados para treinamento distribuído

Você começará preparando os dados para o treinamento distribuído, dividindo os conjuntos de dados em vários dispositivos e implantando cópias do modelo em cada dispositivo. Você ganhará experiência prática no pré-processamento de dados para ambientes distribuídos, incluindo imagens, áudio e texto.

Explorando técnicas de eficiência

Quando os dados estiverem prontos, você explorará maneiras de aumentar a eficiência do treinamento e do uso do otimizador em várias interfaces. Você verá como enfrentar esses desafios melhorando o uso da memória, a comunicação do dispositivo e a eficiência computacional com técnicas como acumulação de gradiente, checkpointing de gradiente, descida de gradiente estocástica local e treinamento de precisão mista. Você entenderá as compensações entre diferentes otimizadores para ajudá-lo a diminuir o espaço de memória do seu modelo.Ao final deste curso, você estará equipado com o conhecimento e as ferramentas para criar serviços distribuídos com tecnologia de IA.

Pré-requisitos

Programa de estudos

Descrição do curso

1

Preparação de Dados com Accelerator

2

Treinamento Distribuído com Accelerator e Trainer

3

Aprimorando a Eficiência do Treinamento

O treinamento distribuído exige muitos recursos com modelos e conjuntos de dados grandes, mas você pode enfrentar esses desafios melhorando o uso de memória, a comunicação entre dispositivos e a eficiência computacional. Você vai conhecer as técnicas de acumulação de gradiente, gradient checkpointing, local stochastic gradient descent e treinamento em precisão mista.
Iniciar capítulo
4

Treinando com Otimizadores Eficientes

Treinamento Eficiente de Modelos de IA com PyTorch

Curso
concluído

Obtenha um certificado de conclusão

Inscreva-se agora

Desenvolva suas habilidades em dados com o DataCamp para Mobile

Progrida onde estiver com nossos cursos no celular e desafios diários de programação de 5 minutos.