Visão Geral
Curso PyTorch. Aprenda como implementar modelos estatísticos e de aprendizado de máquina usando PyTorch e como melhorar seu desempenho com base na compreensão dos princípios matemáticos subjacentes.
O Curso PyTorch, foi desenvolvido para demonstrar os conceitos básicos de ciência de dados e aprendizado de máquina.
O Curso PyTorch, começa com uma revisão dos principais conceitos matemáticos usados pelos laboratórios práticos de ciência de dados e aprendizado de máquina neste curso. A seguir, ele examina Jupyter Notebooks para implementar código PyTorch de baixo nível para operações de tensor comumente usadas, como empilhamento, fatiamento, remodelagem e compressão. O curso termina com as melhores práticas e um estudo de caso sobre como construir uma prática madura de ciência de dados e aprendizado de máquina em um projeto ou em uma organização.
Objetivo
Após este curso, você será capaz de:
- Concentre-se na matemática aplicada
- Determine uma abordagem operacional
- Perceber e identificar o aprendizado de máquina
Materiais
Inglês + Exercícios + Lab Pratico
Conteúdo Programatico
Getting started with PyTorch
- PyTorch Models and Frameworks
- Distributed Training Support
- Core Python API
Jupyter Notebooks
Intermediate Machine Learning
- Tensors as Data Structures
- Machine Learning for Data Science
- Regression vs. Classification Use Cases
- Reproducibility in Machine Learning
Math Foundations Recap
- MSE and Cross-Entropy Loss
- Troubleshooting Gradient Descent
- Choosing the Right Regularization
- Type I and II Errors in Classification
Regression with Structured Data
- Reproducible Datasets with Hashing
- Regression Loss vs. Metric
- Benchmark Loss and Metric for a Dataset
- Classification with Structured Data
- Deep Neural Network Models
- Activation Functions
PyTorch APIs
- Use Cases Regression and Classification
- Processing Shared Datasets
- Fault-Tolerant Distributed Training
- TensorBoard for Monitoring and Analysis
Classification with Unstructured Image Data
- Fashion-MNIST and Flowers Image Datasets
- Cross-Entropy Loss and Precision, Recall, ROC, AUC Metrics
- Deep Neural Networks for Image Classification
- Convolutional Neural Networks for Image Classification
- Convolutional and Maxpooling Layers
Convolutional Neural Networks
- L1, L2, and Dropout Regularization
- Batch Normalization
- Data Augmentation
- Transfer Learning
Advanced PyTorch
- Storing / loading models
- Debugging
- Torch JIT
- Hooks for forward / backward custom processing
- PyTorch & GPU
Feature Engineering
- Five Criteria for Effective Features
- Case Studies and Best Practices
- Feature Crosses, Quantization, Hot-one Encoding with PyTorch
- Feature Pre-processing and Engineering in a Machine Learning Pipeline
- Features for Wide-and-Deep Machine Learning Models
Model and Evaluation
- Gradient Descent vs. Alternatives for Training
- Netflix Prize Model Evaluation Case Study
- Best Practices for Model Evaluation
TENHO INTERESSE