Plan du cours
Environnement d'apprentissage profond MATLAB et validation du GPU
- Architecture et aperçu du workflow de la boîte à outils Deep Learning Toolbox
- Vérification de la disponibilité du GPU, de la compatibilité CUDA/cuDNN et de la configuration des pilotes
- Configuration des travailleurs parallèles, gestion de la mémoire et maîtrise des bases de
gpuArray - Atelier 1 : Validation de l'environnement et exécution de votre premier script d'apprentissage profond accéléré par GPU
Concepts fondamentaux de l'apprentissage profond dans MATLAB
- Couches de réseaux de neurones : conv, pooling, batch norm, dropout, residual et dense
- Fondements de
dlarray,dlnetworket des boucles d'entraînement personnalisées - Fonctions de perte, optimiseurs (Adam, SGD, RMSProp) et stratégies d'ajustement du taux d'apprentissage
- Visualisation des architectures, des distributions de poids et du flux des gradients pour le débogage
- Atelier 2 : Construction d'un
dlnetworkpersonnalisé à partir de zéro et débogage des interactions entre les couches
Conception de CNN pour la reconnaissance d'images
- Modèles de conception de CNN : extraction de caractéristiques, hiérarchies spatiales et champs réceptifs
- Apprentissage par transfert : exploitation de réseaux pré-entraînés tels que ResNet, EfficientNet et MobileNet
- Pipelines d'augmentation de données utilisant
imageDatastore,augmentedImageDatastoreet des transformations personnalisées - Atelier 3 : Entraînement d'un CNN à partir de zéro sur un jeu de données personnalisé de classification d'images avec augmentation
Étiquetage automatisé des données et pipelines reproductibles
- Exploitation des outils d'apprentissage actif et d'étiquetage semi-supervisé de MATLAB
- Importation et exportation des annotations (COCO, Pascal VOC, YOLO, CSV)
- Construction de scripts de préparation de données versionnés et paramétrés
- Atelier 4 : Automatisation du workflow d'étiquetage et intégration dans un script d'entraînement
Entraînement évolutif : Multi-GPU, Cloud et Clusters
- Stratégies d'entraînement Multi-GPU : ajustement de la taille du lot, accumulation de gradients et parallélisme des données
- Entraînement distribué avec MATLAB Parallel Server et les clusters sur site
- Workflows d'entraînement cloud (AWS, Azure, GCP) via les profils de calcul cloud MATLAB
- Surveillance de l'entraînement, sauvegarde des checkpoints et techniques d'optimisation des hyperparamètres
- Atelier 5 : Passage à l'échelle d'un modèle vers une configuration Multi-GPU/cloud et analyse du débit d'entraînement
Interopérabilité inter-plateformes et échange de modèles
- Importation de modèles pré-entraînés Caffe et TensorFlow/Keras dans MATLAB
- Validation de la parité des performances et adaptation des architectures pour les workflows MATLAB
- Exportation des modèles vers ONNX, TensorFlow ou Core ML pour un déploiement multi-plateforme
- Atelier 6 : Importation d'un modèle TF-Keras, affinage dans MATLAB et exportation vers ONNX
Projet final et préparation à la production
- Pipeline de bout en bout : ingestion des données, entraînement, validation, optimisation et déploiement
- Compression de modèles : élagage, quantification et génération de code avec GPU Coder
- Meilleures pratiques de reproductibilité : journalisation, semis aléatoires (seeding) et partage des applications d'apprentissage profond MATLAB
- Projet final : Construction, entraînement, optimisation et exportation d'un système complet de reconnaissance d'images adapté à votre domaine spécifique
Pour demander un plan de cours personnalisé pour cette formation, veuillez nous contacter.
Pré requis
- Maîtrise de MATLAB (syntaxe, méthodologies de programmation, familiarité avec les boîtes à outils)
- Aucune expérience préalable en science des données ou en apprentissage profond n'est requise
- Accès à un poste de travail local équipé d'un GPU compatible CUDA ou à un cluster cloud approuvé pour les ateliers pratiques en direct
Public cible
- Développeurs et ingénieurs logiciels
- Ingénieurs de la recherche et experts du domaine
- Équipes passant de traitements traditionnels du signal/de l'image à des workflows pilotés par l'IA
Nos clients témoignent (3)
J'ai vraiment aimé la fin où nous avons pris le temps de jouer avec CHAT GPT. La salle n'était pas très bien organisée pour cela - au lieu d'une grande table, quelques petites tables auraient été préférables afin que nous puissions travailler en petits groupes et brainstormer.
Nola - Laramie County Community College
Formation - Artificial Intelligence (AI) Overview
Traduction automatique
Travailler à partir des principes fondamentaux de manière concentrée, puis passer à l'application d'études de cas le même jour
Maggie Webb - Department of Jobs, Regions, and Precincts
Formation - Artificial Neural Networks, Machine Learning, Deep Thinking
Traduction automatique
Qu'il utilisait des données réelles d'entreprise. Le formateur avait une très bonne approche en faisant participer et concourir les stagiaires
Jimena Esquivel - Zaklad Uslugowy Hakoman Andrzej Cybulski
Formation - Applied AI from Scratch in Python
Traduction automatique