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,599Declaração de aproveitamento

Crie sua conta gratuita

Continuar com o Google
ou
Ao continuar, você aceita nossos Termos de uso, nosso Política de privacidade e que seus dados sejam armazenados nos EUA.

Amado por alunos em milhares de empresas

Treinando um time?

Teste 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

Conteúdo 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.
Começar capítulo
4

Treinando com Otimizadores Eficientes

Treinamento Eficiente de Modelos de IA com PyTorch

Curso
concluído

Obtenha o certificado de conclusão

Inscreva-se agora

Desenvolva suas habilidades em dados com o DataCamp for Mobile

Continue progredindo em qualquer lugar com nossos cursos e desafios diários de programação de 5 minutos.