Plan du cours
Environnement d'apprentissage profond MATLAB & validation du GPU
- Architecture et aperçu du workflow du 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 - Travaux pratiques 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 : conv, pooling, normalisation par lot (batch norm), dropout, résiduelles et denses
- Fondamentaux de
dlarray,dlnetworket des boucles de formation 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
- Travaux pratiques 2 : Construction d'un
dlnetworkpersonnalisé à partir de zéro et débogage des interactions entre 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écepteurs
- 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 transformations personnalisées - Travaux pratiques 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 & pipelines reproductibles
- Exploitation des outils d'apprentissage actif et d'étiquetage semi-supervisé de MATLAB
- Importation et exportation d'annotations (COCO, Pascal VOC, YOLO, CSV)
- Construction de scripts de préparation de données paramétrés et sous contrôle de version
- Travaux pratiques 4 : Automatisation du flux de travail d'étiquetage et son intégration dans un script de formation
Formation évolutive : Multi-GPU, Cloud & Clusters
- Stratégies de formation multi-GPU : réglage de la taille des lots, accumulation de gradients et parallélisme des données
- Formation distribuée avec MATLAB Parallel Server et clusters sur site
- Workflows de formation dans le cloud (AWS, Azure, GCP) via les profils de calcul cloud MATLAB
- Surveillance de la formation, checkpoints et techniques d'optimisation des hyperparamètres
- Travaux pratiques 5 : Mise à l'échelle d'un modèle vers une configuration multi-GPU/cloud et profilage du débit de formation
Interopérabilité inter-plateformes & é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 workflows MATLAB
- Exportation de modèles vers ONNX, TensorFlow ou Core ML pour le déploiement interplateforme
- Travaux pratiques 6 : Importation d'un modèle TF-Keras, affinement dans MATLAB et exportation vers ONNX
Projet final & préparation à la production
- Pipeline de bout en bout : ingestion des données, formation, 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 graines et partage des applications d'apprentissage profond MATLAB
- Projet final : Concevoir, former, optimiser et exporter 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, workflows 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 compatible GPU (CUDA) ou à un cluster cloud approuvé pour les travaux pratiques en direct
Public cible
- Développeurs et ingénieurs logiciels
- Ingénieurs de recherche et experts du domaine
- Équipes passant de traitements traditionnels du signal/image à des workflows axés sur 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