Introdução ao Aprendizado Profundo com o PyTorch
Aprenda a criar sua primeira rede neural, ajustar hiperparâmetros e resolver problemas no PyTorch.
Comece O Curso Gratuitamente4 horas16 vídeos50 exercícios26.820 aprendizesDeclaração de Realização
Crie sua conta gratuita
ou
Ao continuar, você aceita nossos Termos de Uso, nossa Política de Privacidade e que seus dados são armazenados nos EUA.Treinar 2 ou mais pessoas?
Experimente o DataCamp For BusinessAmado por alunos de milhares de empresas
Descrição do Curso
Entendendo o poder da aprendizagem profunda
A aprendizagem profunda está em toda parte: em câmeras de smartphones, assistentes de voz e carros autônomos. Ele até ajudou a descobrir estruturas de proteínas e a vencer os humanos no jogo de Go. Neste curso, você descobrirá essa tecnologia avançada e aprenderá a aproveitá-la usando o PyTorch, uma das bibliotecas de aprendizagem profunda mais populares.Treine sua primeira rede neural
Primeiro, você deve abordar a diferença entre a aprendizagem profunda e a aprendizagem automática "clássica". Você aprenderá sobre o processo de treinamento de uma rede neural e como escrever um loop de treinamento. Para isso, você criará funções de perda para problemas de regressão e classificação e aproveitará o PyTorch para calcular suas derivadas.Avalie e aprimore seu modelo
Na segunda parte, aprenda os diferentes hiperparâmetros que você pode ajustar para aprimorar seu modelo. Depois de aprender sobre os diferentes componentes de uma rede neural, você poderá criar arquiteturas maiores e mais complexas. Para medir o desempenho do seu modelo, você usará o TorchMetrics, uma biblioteca PyTorch para avaliação de modelos. Ao final deste curso, você poderá aproveitar o PyTorch para resolver problemas de classificação e regressão em dados tabulares e de imagem usando a aprendizagem profunda. Um recurso vital para profissionais de dados experientes que desejam avançar em suas carreiras.Para Empresas
Treinar 2 ou mais pessoas?
Obtenha acesso à biblioteca completa do DataCamp, com relatórios, atribuições, projetos e muito mais centralizadosNas seguintes faixas
Engenheiro associado de IA para cientistas de dados
Ir para a trilhaAprendizagem profunda em Python
Ir para a trilhaDesenvolvimento de modelos de idiomas grandes
Ir para a trilha- 1
Introdução ao PyTorch, uma biblioteca de aprendizado profundo
GratuitoCarros autônomos, smartphones, mecanismos de pesquisa... O aprendizado profundo agora está em toda parte. Antes de começar a criar modelos complexos, você vai conhecer melhor o PyTorch, uma estrutura de aprendizado profundo. Você aprenderá a manipular tensores, criar estruturas de dados do PyTorch e criar sua primeira rede neural no PyTorch.
Introdução ao Aprendizado Profundo com o PyTorch50 xpAprendizado de máquina x aprendizado profundo100 xpComo criar tensores e acessar atributos100 xpCriação de tensores a partir de matrizes NumPy100 xpComo criar a primeira rede neural50 xpSua primeira rede neural100 xpEmpilhamento de camadas lineares100 xpDescoberta de funções de ativação50 xpEstimule sua compreensão!50 xpAs funções sigmoide e softmax100 xp - 2
Como treinar nossa primeira rede neural com o PyTorch
Para treinar uma rede neural no PyTorch, primeiro você precisa entender para que serve uma função de perda. Você vai perceber que o treinamento de uma rede requer a minimização dessa função de perda, o que é feito por meio do cálculo de gradientes. Você vai aprender a usar esses gradientes para atualizar os parâmetros do seu modelo e, por fim, escrever seu primeiro loop de treinamento.
Como executar um passo para frente50 xpComo criar um classificador binário no PyTorch100 xpDa regressão à classificação multiclasse100 xpUso de funções de perda para avaliar previsões do modelo50 xpCriação de rótulos com one-hot encoding100 xpCálculo da perda de entropia cruzada100 xpUso de derivadas para atualizar os parâmetros do modelo50 xpEstimativa de uma amostra100 xpAcesso aos parâmetros do modelo100 xpAtualização manual dos pesos100 xpComo usar o otimizador do PyTorch100 xpComo escrever o primeiro loop de treinamento50 xpUso do MSELoss100 xpComo escrever um loop de treinamento100 xp - 3
Arquitetura de redes neurais e hiperparâmetros
Os hiperparâmetros são parâmetros, geralmente escolhidos pelo usuário, que controlam o treinamento do modelo. O tipo de função de ativação, o número de camadas do modelo e a taxa de aprendizado são todos hiperparâmetros do treinamento da rede neural. Juntos, vamos descobrir os hiperparâmetros mais importantes de uma rede neural e como modificá-los.
Descoberta de funções de ativação entre camadas50 xpImplementação da ReLU100 xpImplementação da Leaky ReLU100 xpIntrodução a funções de ativação50 xpAnálise detalhada da arquitetura de uma rede neural50 xpContagem do número de parâmetros100 xpManipulação da capacidade de uma rede100 xpTaxa de aprendizado e momentum50 xpAjuste da taxa de aprendizado100 xpAjuste do momentum100 xpInicialização de camadas e aprendizado por transferência50 xpProcesso de ajuste fino100 xpCongelamento de camadas de um modelo100 xpInicialização de camadas100 xp - 4
Como avaliar e aprimorar modelos
Treinar um modelo de aprendizado profundo é uma arte e, para garantir que o modelo seja treinado corretamente, precisamos acompanhar determinadas métricas durante o treinamento, como a perda ou a precisão. Você vai aprender a calcular essas métricas e a reduzir o sobreajuste usando um conjunto de dados de imagens como exemplo.
Análise detalhada do carregamento de dados50 xpComo usar a classe TensorDataset100 xpDo carregamento de dados à execução de um passo para frente100 xpAvaliação do desempenho do modelo50 xpComo escrever o loop de avaliação100 xpCálculo da precisão usando torchmetrics100 xpComo evitar o sobreajuste50 xpAjuste do dropout100 xpO que significa sobreajuste50 xpComo aprimorar o desempenho do modelo50 xpImplementação da pesquisa aleatória100 xpVídeo de encerramento50 xp
Para Empresas
Treinar 2 ou mais pessoas?
Obtenha acesso à biblioteca completa do DataCamp, com relatórios, atribuições, projetos e muito mais centralizadosNas seguintes faixas
Engenheiro associado de IA para cientistas de dados
Ir para a trilhaAprendizagem profunda em Python
Ir para a trilhaDesenvolvimento de modelos de idiomas grandes
Ir para a trilhaEm outras faixas
Fundamentos de aprendizado de máquina em PythonCientista de aprendizado de máquina em Pythoncolaboradores
Áudio Gravado por
Maham Khan
Ver MaisSenior Data Scientist, YouView TV
Thomas Hossler
Ver MaisSenior Machine Learning Engineer
O que os outros alunos têm a dizer?
Junte-se a mais de 14 milhões de alunos e comece Introdução ao Aprendizado Profundo com o PyTorch hoje mesmo!
Crie sua conta gratuita
ou
Ao continuar, você aceita nossos Termos de Uso, nossa Política de Privacidade e que seus dados são armazenados nos EUA.