Visão Geral
O Curso Deep Learning with PyTorch, ensinará como desenvolver modelos de aprendizado profundo usando Pytorch. O curso começará com tensores e pacote de diferenciação automática do Pytorch. Em seguida, cada seção cobrirá diferentes modelos, começando com fundamentos como regressão linear e regressão logística/softmax. Seguido por redes neurais profundas Feedforward, o papel de diferentes funções de ativação, normalização e camadas de abandono. Em seguida, serão abordadas redes neurais convolucionais e aprendizagem por transferência.
Neste curso voce tambem vai aprender Modelagem Preditiva ensinará você a usar o Pytorch para desenvolver modelo de aprendizado de máquina para regressão e classificação. Também ensinará como visualizar os dados e o modelo usando o Tensorboard.
Dados sequenciais são a forma de dados mais prevalente, como texto, fala, música, sequência de DNA, vídeo, desenho. A análise de dados sequenciais é um dos principais objetivos do aprendizado de máquina, como classificação de documentos, previsão de séries temporais, análise sentimental e tradução de idiomas. Modelos Seq2seq foram usados para processar dados sequenciais. O modelo Seq2seq transformou o estado da arte em tradução automática neural e, mais recentemente, em síntese de fala. No curso de treinamento PyTorch - Modelagem de Dados Sequenciais , ensinaremos modelagem Seq2seq com Pytorch.
Os modelos generativos estão ganhando muita popularidade recentemente entre os cientistas de dados, principalmente porque facilitam a construção de sistemas de IA que consomem dados brutos de uma fonte e constroem automaticamente uma compreensão deles. Ao contrário dos métodos de aprendizagem supervisionada, os modelos generativos não requerem dados rotulados. Pytorch é um dos Deep Learning mais versáteis para implementar modelos generativos. No curso de treinamento PyTorch - Modelos Generativos , você aprenderá a usar o Pytorch para modelos generativos.
O Deep Reinforcement Learning é um tipo de aprendizado de máquina que permite que máquinas e agentes de software atuem de forma inteligente e detectem automaticamente o comportamento ideal dentro de um ambiente específico, a fim de maximizar seu desempenho e produtividade. O Aprendizado por Reforço está se tornando popular porque não serve apenas como uma forma de estudar como máquinas e agentes de software aprendem a agir, mas também é usado como uma ferramenta para construir sistemas autônomos que se aprimoram com a experiência. Pytorch é um dos Deep Learning mais versáteis para implementar o aprendizado por reforço profundo. No curso de treinamento PyTorch - Deep Reinforcement , você aprenderá a usar o Pytorch para aprendizado por reforço.
Objetivo
Ao participar do Curso Deep Learning with PyTorch, os participantes aprenderão:
- Instalando o Pytorch
- Operações matemáticas com Pytorch
- Redes Neurais com Pytorch
- Aprendizado profundo com Pytorch
- Reconhecimento de imagem com rede neural convolucional (CNN)
- Rede Neural Recorrente de Processamento Sequencial de Dados (RNN)
PyTorch - Modelagem Preditiva , os participantes aprenderão a:
- Entenda os princípios do aprendizado de máquina para avaliar insights de negócios
- Agregue dados para ajudar a testar problemas usando Pytorch
- Aplicar técnicas preditivas de modelagem de dados para identificar tendências subjacentes e encontrar insights relevantes a partir dos dados
- Desenvolva um modelo de classificação de protótipo usando técnicas de aprendizado de máquina para obter novos insights dos dados.
- Identifique padrões usando o modelo de rede neural convolucional para obter insights e tomar decisões
- Use a ferramenta de visualização de dados Tensorboard para criar visualizações interativas de dados
PyTorch - Modelagem Sequencial de Dados , os participantes aprenderão a:
- Recapitulação de RNN e LSTM
- Convolução 1D
- Modelo de sequência de sequência 2 em Pytorch
- Mecanismo de Atenção
- Tradução automática neutra
PyTorch - Modelos Gerativos , os participantes aprenderão:
- Transferência Neural Usando Pytorch
- DCGAN
- Transferência de estilo com GAN
PyTorch - Deep Reinforcement , os participantes aprenderão a:
- Compreenda os conceitos fundamentais de Valores Q e Tabelas Q
- Aprendizagem do Código Q e SARSA
- Use o OpenAI Gym
- Rede Deep Q de código
- Gradiente de política de código
Publico Alvo
- Cientistas de Dados
- Analistas de dados
- Engenheiros
- Desenvolvedores de IA
- Engenheiros de Inteligência Artificial
Pre-Requisitos
- Python básico
- Aprendizado de máquina básico
- Pytorch Básico
Materiais
Inglês/Português/Lab Prático
Conteúdo Programatico
Overview of Deep Learning and Pytorch
- Overview of Deep Learning
- Introduction to Pytorch
- Install and Run Pytorch
Basic Pytorch Operations
- Pytorch Tensors
- Basic Pytorch Tensor Operations
- Compute Gradients with Autograd
Datasets
- MNIST Handwritten Digits and Fashion Datasets
- CIFAR Image Dataset
Neural Network for Regression
- Introduction to Neural Network (NN)
- Activation Function
- Loss Function and Optimizer
- Machine Learning Methodology
- Build a NN Predictive Regression Model
- Load and Save Model
Neural Network for Classification
- Softmax
- Cross Entropy Loss Function
- Build a NN Classification Model
Convolutional Neural Network (CNN)
- Introduction to Convolutional Neural Network (CNN)
- Convolution & Pooling
- Build a CNN Model for Image Recognition
Recurrent Neural Network (RNN)
- What is RNN?
- RNN Architecture
- Long Term Dependencies
- LSTM and GRU
Transfer Learning
- Introduction to Transfer Learning
- Pre-trained Models
- Transfer Learning for Feature Extraction & Fine Tuning
Overview of Deep Learning and Pytorch
- Overview of Deep Learning
- Introduction to Pytorch
- Install and Run Pytorch
- Basic Pytorch Tensor Operations
- Computation Graphs
- Compute Gradients with Autograd
Neural Network for Regression
- Introduction to Neural Network (NN)
- Activation Function
- Loss Function and Optimizer
- Machine Learning Methodology
- Build a NN Predictive Regression Model
- Load and Save Model
Neural Network for Classification
- Softmax
- Cross Entropy Loss Function
- Build a NN Classification Model
Convolutional Neural Network for Pattern Recognition
- Introduction to Convolutional Neural Network (CNN)
- Convolution & Pooling
- Build a CNN Model for Pattern Recognition
Data Visualization with Tensorboard
- Set up TensorBoard
- Inspect a model architecture using TensorBoard
- Create interactive Visualizations
Word Embedding
- One Hot Encoding of Words
- Word Embedding
- Using Pre-Training Word Embedding
Review on RNN and LSTM
- Recurrent Neural Network (RNN)
- Long Short Term Memory (LSTM) and GRU
- Stacked RNN
- Bidirectional RNN
1D Convolution
- 1D Convolution on Sequential Data
- Combiniing 1D Convolution and RNN for long sequence
Sequence To Sequence Model in Pytorch
- What is Seq2Seq Model
- Encoder and Decoder
- Seq2Seq
Neural Machine Translation (Optional)
- Attention Mechanism
- Neural Machine Translation with Seq2Seq and Attention
Overview of Generative Models
- What is Generative Models
- Application of Generative Models
- Types of Generative Models
- Online Generative Model Demo with Sketch-RNN
- Installing Google Colab
DeepDream
- Recap on Convolutional Neural Networks (CNN)
- Recap on Transfer Learning
- What is DeepDream?
- DeepDream Applications
- DeepDream Implementation
Neural Style Transfer
- What is Neural Style Transfer?
- Neural Style Transfer Applications
- Neural Style Transfer Implementation
Variational Autoencoder (VAE)
- What is Autoencoder
- Variational Autoencoder (VAE)
- VAE Implementation
Generative Adversarial Networks (GAN)
- What is GAN?
- GAN Applications
- Basic DCGAN Architecture
- DCGAN Implementation
- GAN Challenges and Tricks
Text Generation (Optional)
- Recap on Recurrent Neural Networks (RNN)
- Recap on Long Short Term Memory (LSTM)
- Char by Char Text Generation with LSTM
Introduction to Reinforcement Learning
- What is Reinforcement Learning (RL)
- Applications of RL
- Basic Concepts of RL
- RL Methods
- Key RL Algorithms
Q Learning
- Q Value and Q-Table
- Q-Learning and Bellman Equation
- Q-Learning Algorithm
- Epsilon Greedy Explore-Exploit Strategy
- Implementation of Q-Learning in Python
- Max Q-Value Policy
SARSA
- On-Policy vs Off-Policy Learning
- What is SARSA?
- SARSA Value Update
- Sarsa Algorithm
- Implementation of SARSA in Python
OpenAI Gym
- What is OpenAI Gym
- Install OpenAI Gym
- OpenAI Gym Operations
- Q-Learning on OpenAI Gym
- SARSA on OpenAI Gym
Deep Q-Network (DQN)
- Why Deep Q-Learning?
- Challenges of Implementing Deep Q-Learning
- Target Network & Experience Replay
- What is Deep Q Network (DQN)?
- DQN Algorithm
- Implementing DQN on OpenAI Gym with Keras
Policy Gradient
- Limitation of DQN
- Policy Based Methods
- Policy Gradient Theorem
- REINFORCE Algorithm
- Implementing PG on OpenAI Gym with Keras
TENHO INTERESSE