Objectives of the training
Learn how to design, train, and evaluate CNN models for practical applications such as image classification, object detection, and facial recognition.Targeted audience
AI Developers / Data Scientists, Computer Vision EngineersPrerequisite
• Basic knowledge of Python • Understanding of machine learning concepts (regression, classification) • Understanding of matrices and linear algebraTrainers
Benefits for Participants
• Understand the fundamental principles of CNNs and their architecture.
• Master techniques for preprocessing and annotating visual data.
• Implement CNN models with Python libraries (TensorFlow, Keras, PyTorch).
• Optimize model performance (regularization, tuning, transfer learning).
• Apply CNNs to real-world computer vision cases.
Course architecture
Fundamentals of CNNs
Chapter 1: Introduction to convolutional neural networks
• History and applications
• Comparison with traditional networks (MLP)
• Basic architecture: convolution, pooling, activation
Chapter 2: Data preparation
• Image formats and normalization
• Data augmentation
• Annotation and standard datasets (MNIST, CIFAR, ImageNet)
Workshop 1: Building a first CNN with Keras
• MNIST image classification
• Visualization of layers and filters
CNN model design and optimization
Chapter 3: Advanced architectures
• VGG, ResNet, Inception
• Deep networks and overfitting issues
• Dropout, batch normalization
Chapter 4: Training and evaluation
• Cost function and metrics
• Cross-validation
• Early stopping and hyperparameter tuning
Workshop 2: Implementing a CNN model on CIFAR-10
• Comparing multiple architectures
• Performance analysis
Practical applications and transfer learning
Chapter 5: Detection and recognition
• Object detection (YOLO, SSD)
• Facial recognition
• Image segmentation
Chapter 6: Transfer learning and fine-tuning
• Using pre-trained models
• Adapting to specific datasets
• Advantages and limitations
Workshop 3: Final project – Object detection in real images
• Using pre-trained MobileNet or ResNet
• Deploying a simple model
Pedagogical details
Type of training
Private or personalized training
If you have more than 8 people to sign up for a particular course, it can be delivered as a private session right at your offices. Contact us for more details.
Request a quotePrivate or personalized training
If you have more than 8 people to sign up for a particular course, it can be delivered as a private session right at your offices. Contact us for more details.
Request a quote