Visão Geral
Este curso de treinamento PyTorch foi desenvolvido para alunos familiarizados com os fundamentos da ciência de dados e aprendizado de máquina que desejam aprender como usar a biblioteca PyTorch do Facebook para aprendizado profundo e aplicativos baseados em redes neurais. PyTorch é uma plataforma de aprendizagem profunda de código aberto que fornece um caminho contínuo desde a prototipagem de pesquisa até a implantação de produção. Está rapidamente se tornando uma das estruturas de aprendizado profundo mais populares para Python. A integração profunda com Python permite que bibliotecas e pacotes populares sejam usados para escrever facilmente camadas de redes neurais em Python. Um rico ecossistema de ferramentas e bibliotecas estende o PyTorch e oferece suporte ao desenvolvimento em visão computacional, PNL e muito mais.
Conteúdo Programatico
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 (CNN)
- Overview of CNN
- Convolution, Max Pooling and Padding
- Build a CNN Model for Image Classificaiton
- Overfitting Issue with Small Dataset
- Techniques to overcome Overfitting Issue
Topic 5 Transfer Learning
- Introduction to Transfer Learning
- Pre-trained Models
- Feature Extraction & Fine Tuning for Small Dataset
Recurrent Neural Network (RNN)
- Overview of RNN
- Long Term Dependencies
- LSTM and GRU
- Apply LSTM to Time Series Forecasting