Visão Geral
A classificação de imagens é uma das aplicações mais tradicionais e importantes da Visão Computacional. Com o avanço do Deep Learning, essa tarefa alcançou níveis de precisão impressionantes, tornando-se essencial em diversas áreas. Neste curso, você irá aprender a construir, treinar e avaliar modelos de classificação de imagens utilizando técnicas modernas e ferramentas consolidadas como TensorFlow e PyTorch. A abordagem segue um caminho sólido: entender o processo completo, da base até a aplicação prática.
Conteúdo Programatico
Module 1 – Introduction to Image Classification
- What is image classification
- Types of classification problems
- Real-world applications
- Classification pipeline
Module 2 – Dataset Preparation
- Collecting image datasets
- Data labeling
- Data preprocessing
- Train, validation, and test split
Module 3 – Building Classification Models
- Creating CNN models
- Defining architecture
- Training models
- Monitoring training process
Module 4 – Model Evaluation
- Accuracy, precision, recall
- Confusion matrix
- Overfitting and underfitting
- Model validation
Module 5 – Improving Model Performance
- Data augmentation
- Hyperparameter tuning
- Regularization techniques
- Transfer learning
Module 6 – Transfer Learning in Practice
- Using pre-trained models
- Fine-tuning strategies
- Feature extraction
- Practical examples
Module 7 – Deployment Basics
- Saving and loading models
- Making predictions
- Building simple APIs
- Integrating models into applications
Module 8 – Project: Image Classification System
- Building a complete classification project
- Dataset preparation
- Training and evaluation
- Final project presentation