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
Do you have several employees interested in the same training course? Whether in person at your offices or remotely in virtual mode, we offer private training courses tailored to your team's needs. Group rates are available. Contact us for more details or request a quote online.
Request a quotePrivate or personalized training
Do you have several employees interested in the same training course? Whether in person at your offices or remotely in virtual mode, we offer private training courses tailored to your team's needs. Group rates are available. Contact us for more details or request a quote online.
Request a quote