Início Rápido com TensorFlow

Neste curso, você aprenderá os conceitos básicos e a sintaxe do TensorFlow 2, e como usar o TensorFlow 2 para implementar algoritmos de deep learning.

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

Avance dos fundamentos do TensorFlow 2 até modelos neurais funcionais em nove notebooks Jupyter. Você começará com tensores, eager execution e diferenciação automática, implementará regressão e classificação e depois abordará redes convolucionais, transferência de aprendizado e persistência de modelos.

O curso compara deliberadamente vários níveis da API. Você escreverá cálculos de baixo nível com variáveis e GradientTape, criará modelos tf.keras Sequential e Functional, fará subclasses e completará tarefas com dados reais e sintéticos.

O que você aprenderá

  • Criar e manipular tensores e variáveis TensorFlow em eager execution
  • Calcular derivadas e acompanhar gradientes com tf.GradientTape
  • Implementar regressão linear com operações de baixo nível, camadas e modelos Keras
  • Ajustar regressão polinomial completando uma implementação de baixo nível
  • Construir classificadores rasos com código próprio, Sequential, Functional e subclasses
  • Preparar e classificar dígitos manuscritos e dados de segurança automotiva
  • Construir redes VGG e LeNet-5 para Fashion-MNIST e adaptar uma base VGG16 pré-treinada
  • Salvar e restaurar pesos, modelos completos e checkpoints de baixo nível

Para quem é este curso

Este curso é para quem conhece Python e machine learning introdutório e deseja percorrer TensorFlow 2 pelo código, de tensores a CNNs. Embora os notebooks sejam marcados como iniciantes, avançam rápido e pressupõem arrays, regressão, classificação e a finalidade básica das camadas neurais. Implantação e serving em produção não são abordados.

Pré-requisitos: Recomendam-se Python, operações com arrays tipo NumPy e noções de derivadas, regressão, classificação e redes neurais. Familiaridade com Jupyter Notebook é útil.

Ambiente de aprendizagem: As nove atividades são executadas em um ambiente Jupyter Ubuntu 22.04 fornecido. Os notebooks incluem explicações, exemplos executáveis, carga de dados e seções de implementação para completar.

Perguntas frequentes

É apenas uma introdução à sintaxe do TensorFlow?

Não. Após sintaxe e diferenciação automática, o curso cobre regressão, classificação, CNNs VGG e LeNet-5, transferência de aprendizado e salvamento.

Quais conjuntos de dados são usados?

São usados dados de regressão gerados, dígitos do scikit-learn, Car Evaluation e Fashion-MNIST em regressão, classificação tabular e de imagens.

Todos os exemplos seguem o estilo mais recente do TensorFlow 2?

Não. A abordagem principal usa eager, GradientTape e tf.keras, mas algumas células mantêm nomes iniciais como tf.train.AdamOptimizer. Consulte a documentação atual ao adaptar os exemplos.

Existe um único projeto final?

Não. Há tarefas focadas de regressão polinomial, classificação de segurança automotiva e rede tipo LeNet-5, além dos notebooks guiados.

Professor

labby
Labby
Labby is the LabEx teacher.