Visão Geral
O avanço da Inteligência Artificial trouxe novas formas de trabalhar com imagens, e frameworks como o TensorFlow revolucionaram esse processo. Neste curso, você irá aprender como aplicar técnicas modernas de processamento de imagens utilizando redes neurais e ferramentas consolidadas do mercado. A proposta segue uma linha sólida: unir os fundamentos clássicos com as abordagens atuais, permitindo que você entenda não apenas como usar, mas por que as soluções funcionam.
Conteúdo Programatico
Module 1 – Introduction to TensorFlow for Images
- What is TensorFlow
- Setting up the environment
- Overview of deep learning for images
- First image classification example
Module 2 – Image Data Preparation
- Loading image datasets
- Data preprocessing
- Data augmentation techniques
- Train/test split
Module 3 – Neural Networks Fundamentals
- Artificial neural networks basics
- Activation functions
- Loss functions
- Model training process
Module 4 – Convolutional Neural Networks (CNNs)
- What are CNNs
- Convolution and pooling
- Feature maps
- Building CNN models
Module 5 – Image Classification Models
- Training classification models
- Evaluating performance
- Accuracy and loss metrics
- Improving model performance
Module 6 – Image Processing with TensorFlow
- Image transformations
- Filtering with neural networks
- Feature extraction
- Practical applications
Module 7 – Transfer Learning for Vision
- Pre-trained models
- Fine-tuning
- Using models like MobileNet
- Real-world applications
Module 8 – Project: Deep Learning Image Application
- Building a complete image project
- Dataset preparation
- Model training and evaluation
- Final project presentation