Fundamentos de Deep Learning

Neste curso, você aprenderá os conceitos básicos de deep learning, incluindo os princípios fundamentais das redes neurais, os princípios básicos do TensorFlow, Keras e PyTorch, e os princípios básicos de regressão linear, regressão logística e redes neurais multicamadas. Você também aprenderá como usar TensorFlow, Keras e PyTorch para construir um modelo de regressão linear, um modelo de regressão logística e um modelo de rede neural multicamadas.

PythonCiência de Dados

💡 Este tutorial foi traduzido do inglês com assistência de IA. Para ver o original, você pode mudar para a versão em inglês

Introdução

Estude ideias centrais de redes neurais em sete laboratórios Jupyter que abrangem TensorFlow, Keras e PyTorch. Após uma introdução conceitual a deep learning, você trabalhará com tensores e computação, treinará regressões, montará redes totalmente conectadas e criará um modelo de classificação de texto.

O curso combina panoramas dos frameworks com implementações parcialmente preenchidas. Os exemplos usam dados de moradias da Califórnia, dígitos manuscritos, avaliações IMDB e regressão sintética para contextualizar camadas, perdas, otimizadores, ciclos de treinamento e previsões.

O que você aprenderá

  • Explicar marcos, conceitos e estruturas básicas de deep learning
  • Trabalhar com tensores, sessões, grafos, variáveis, placeholders e operações matriciais do TensorFlow
  • Implementar regressão TensorFlow com mínimos quadrados, gradientes manuais, otimizadores e minilotes
  • Construir e treinar uma rede TensorFlow multicamada para dígitos manuscritos
  • Explorar camadas Keras, Sequential, Functional API, treinamento, avaliação e visualização
  • Preparar sequências IMDB e construir um classificador de sentimento Keras Sequential
  • Usar tensores PyTorch, autograd, módulos neurais e otimizadores
  • Completar um modelo e ciclo de regressão PyTorch com dados sintéticos

Para quem é este curso

Este curso é para estudantes com fundamentos de Python e machine learning que desejam comparar como três frameworks expressam tensores, camadas, modelos e treinamento. Embora os laboratórios sejam marcados como iniciantes, os notebooks compactos pressupõem arrays tipo NumPy, operações matriciais, perdas e otimização. É uma base de frameworks, não um curso de implantação moderna em produção ou deep learning avançado.

Pré-requisitos: Recomendam-se Python básico, operações com arrays tipo NumPy e compreensão introdutória de regressão linear e redes neurais. Familiaridade com Jupyter Notebook é útil.

Ambiente de aprendizagem: Os sete laboratórios são executados em um ambiente Jupyter Ubuntu 22.04 fornecido. Os notebooks combinam explicações, exemplos executáveis e células incompletas para você terminar.

Perguntas frequentes

Vou construir modelos com os três frameworks?

Sim. TensorFlow é usado para regressão e um modelo multicamada de dígitos, Keras para sentimento IMDB com Sequential e PyTorch para regressão linear. Os guias também cobrem abstrações centrais.

É adequado para quem não conhece Python?

Não. Os notebooks avançam rapidamente por tensores, multiplicação matricial, perdas, gradientes e ciclos de treinamento. Fundamentos de Python e machine learning introdutório são importantes.

O curso usa APIs atuais dos frameworks?

Não em todo o conteúdo. TensorFlow usa padrões 1.x como Session e placeholder; Keras usa o pacote independente keras; e o guia PyTorch contém Variable e material CUDA 8/9 mais antigos. Os conceitos são úteis, mas projetos novos exigem documentação atual.

Quais dados e tarefas estão incluídos?

Os notebooks usam moradias da Califórnia para regressão TensorFlow, dígitos do scikit-learn para classificação, avaliações IMDB para sentimento e dados gerados para regressão PyTorch.

Professor

labby
Labby
Labby is the LabEx teacher.