Visão Geral
Treinar modelos de Visão Computacional vai muito além de apenas rodar código — envolve estratégia, entendimento de dados, ajustes finos e tomada de decisão técnica. Neste curso, você irá aprender o processo completo de treinamento de modelos, desde a preparação dos dados até a otimização final. Utilizando ferramentas consolidadas como TensorFlow e PyTorch, a proposta é seguir uma abordagem sólida e profissional, como sempre foi feito por quem realmente domina a área.
Conteúdo Programatico
Module 1 – Training Fundamentals
- What is model training
- Training pipeline overview
- Role of data in training
- Common challenges
Module 2 – Dataset Preparation
- Data collection strategies
- Data cleaning
- Data labeling and annotation
- Train, validation, and test split
Module 3 – Model Selection
- Choosing the right architecture
- CNN-based models
- Pre-trained vs custom models
- Trade-offs
Module 4 – Training Process in Practice
- Training loops
- Loss functions
- Optimization algorithms
- Monitoring training
Module 5 – Hyperparameter Tuning
- Learning rate
- Batch size
- Number of epochs
- Tuning strategies
Module 6 – Model Evaluation
- Metrics (accuracy, precision, recall)
- Validation techniques
- Confusion matrix
- Error analysis
Module 7 – Optimization and Regularization
- Overfitting and underfitting
- Regularization techniques
- Data augmentation
- Improving generalization
Module 8 – Project: Training a Vision Model
- Building a complete training pipeline
- Dataset preparation
- Model training and evaluation
- Final project presentation