Plan du cours
Environnement MATLAB d'apprentissage profond & Validation GPU
- Architecture de la Deep Learning Toolbox et aperçu des flux de travail
- Vérification de la disponibilité du GPU, de la compatibilité CUDA/cuDNN et de la configuration des pilotes
- Configuration des workers parallèles, gestion de la mémoire et maîtrise des fondamentaux de
gpuArray - TP 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éseau neuronal : couches de convolution, pooling, normalisation par lots (batch norm), dropout, résiduelles et denses
- Fondamentaux de
dlarray,dlnetworket des boucles d'entraînement personnalisées - Fonctions de perte, optimiseurs (Adam, SGD, RMSProp) et stratégies de planification du taux d'apprentissage
- Visualisation des architectures, des distributions de poids et du flux des gradients pour le débogage
- TP 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 - TP 3 : Entraînement d'un CNN à partir de zéro sur un jeu de données de classification d'images personnalisé avec augmentation
Étiquetage automatisé des données & Flux de travail reproductibles
- Exploitation des outils d'apprentissage actif et d'étiquetage semi-supervisé de MATLAB
- Importation et exportation d'annotations (formats COCO, Pascal VOC, YOLO, CSV)
- Construction de scripts de préparation de données versionnés et paramétrés
- TP 4 : Automatisation du flux de travail d'étiquetage et intégration dans un script d'entraînement
Entraînement évolutif : Multi-GPU, Cloud & Clusters
- Stratégies d'entraînement multi-GPU : ajustement de la taille des lots, accumulation des gradients et parallélisation des données
- Entraînement distribué avec MATLAB Parallel Server et clusters sur site
- Flux de travail d'entraînement cloud (AWS, Azure, GCP) via les profils de calcul cloud de MATLAB
- Surveillance de l'entraînement, sauvegarde par points de contrôle et techniques d'optimisation des hyperparamètres
- TP 5 : Mise à l'échelle d'un modèle vers une configuration multi-GPU/cloud et profilage du débit d'entraînement
Interopérabilité multi-cadres & Échange de modèles
- Importation de modèles Caffe et TensorFlow/Keras pré-entraînés dans MATLAB
- Validation de la parité de précision et adaptation des architectures pour les flux de travail MATLAB
- Exportation des modèles vers ONNX, TensorFlow ou Core ML pour le déploiement multi-plateformes
- TP 6 : Importation d'un modèle TF-Keras, ajustement fin dans MATLAB et exportation vers ONNX
Projet final & 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, initialisation des semis 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 formation personnalisé pour cette session, veuillez nous contacter.
Pré requis
- Maîtrise de MATLAB (syntaxe, flux de travail 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 à une station de travail locale dotée d'un GPU (compatible CUDA) ou à un cluster cloud approuvé pour les séances en laboratoire
Public cible
- Développeurs & Ingénieurs logiciels
- Ingénieurs de recherche & Experts du domaine
- Équipes passant de traitements traditionnels du signal/image à des flux de travail 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