Visão Geral
O Deep Learning transformou completamente a forma como sistemas enxergam e interpretam imagens, e o PyTorch se tornou uma das ferramentas mais respeitadas nesse campo. Neste curso, você irá aprender a construir modelos modernos de visão computacional utilizando redes neurais profundas, sempre com uma abordagem prática e fundamentada. A ideia é clara: entender os conceitos como sempre foi feito — com base sólida — e aplicar com ferramentas atuais para resolver problemas reais.
Conteúdo Programatico
Module 1 – Introduction to PyTorch and Deep Learning
- What is PyTorch
- Setting up the environment
- Tensors and basic operations
- First neural network
Module 2 – Neural Networks Fundamentals
- Structure of neural networks
- Activation functions
- Loss functions and optimization
- Training loop in PyTorch
Module 3 – Convolutional Neural Networks (CNNs)
- Convolution operation
- Pooling layers
- CNN architecture
- Building CNN models in PyTorch
Module 4 – Image Classification
- Dataset preparation
- Training classification models
- Evaluation metrics
- Improving performance
Module 5 – Transfer Learning
- Pre-trained models (ResNet, VGG)
- Fine-tuning strategies
- Feature extraction
- Practical applications
Module 6 – Object Detection Basics
- Introduction to object detection
- Bounding boxes
- Detection models overview
- Practical examples
Module 7 – Model Optimization and Performance
- Regularization techniques
- Hyperparameter tuning
- Overfitting and underfitting
- Model evaluation
Module 8 – Project: Deep Learning Vision System
- Building a complete application
- Training and validating a model
- Applying real-world dataset
- Final project presentation