Struttura del corso
Ambiente di Deep Learning MATLAB e Validazione GPU
- Architettura del Deep Learning Toolbox e panoramica dei flussi di lavoro
- Verifica della disponibilità della GPU, compatibilità CUDA/cuDNN e configurazione dei driver
- Configurazione dei worker paralleli, gestione della memoria e apprendimento di base di
gpuArray - Lab 1: Validazione dell'ambiente e esecuzione del primo script di deep learning accelerato da GPU
Concetti Fondamentali di Deep Learning in MATLAB
- Layer di reti neurali: conv, pooling, batch norm, dropout, residual e dense
- Fondamenti di
dlarray,dlnetworke loop di addestramento personalizzati - Funzioni di perdita, ottimizzatori (Adam, SGD, RMSProp) e strategie di pianificazione del learning rate
- Visualizzazione delle architetture, delle distribuzioni dei pesi e del flusso dei gradienti per il debug
- Lab 2: Creazione da zero di una
dlnetworkpersonalizzata e debug delle interazioni tra layer
Progettazione di CNN per il Riconoscimento di Immagini
- Pattern di progettazione delle CNN: estrazione delle caratteristiche, gerarchie spaziali e campi ricettivi
- Transfer learning: sfruttamento di reti pre-addestrate come ResNet, EfficientNet e MobileNet
- Pipeline di augmentazione dati utilizzando
imageDatastore,augmentedImageDatastoree trasformazioni personalizzate - Lab 3: Addestramento di una CNN da zero su un dataset personalizzato di classificazione di immagini con augmentazione
Etichettatura Automatica dei Dati e Pipeline Riproducibili
- Sfruttamento degli strumenti di apprendimento attivo e etichettatura semi-supervisionata di MATLAB
- Importazione ed esportazione delle annotazioni (COCO, Pascal VOC, YOLO, CSV)
- Creazione di script di preparazione dei dati versionati e parametrizzati
- Lab 4: Automazione del flusso di lavoro di etichettatura e integrazione in uno script di addestramento
Addestramento Scalabile: Multi-GPU, Cloud e Cluster
- Strategie di addestramento multi-GPU: regolazione della batch size, accumulo dei gradienti e parallelismo dei dati
- Addestramento distribuito con MATLAB Parallel Server e cluster on-premise
- Flussi di lavoro di addestramento su cloud (AWS, Azure, GCP) tramite profili di calcolo cloud MATLAB
- Monitoraggio dell'addestramento, checkpointing e tecniche di ottimizzazione degli iperparametri
- Lab 5: Scalabilità di un modello a una configurazione multi-GPU/cloud e profilatura del throughput di addestramento
Interoperabilità Cross-Framework e Scambio di Modelli
- Importazione di modelli Caffe e TensorFlow/Keras pre-addestrati in MATLAB
- Convalida della parità di accuratezza e adattamento delle architetture per i flussi di lavoro MATLAB
- Esportazione di modelli in ONNX, TensorFlow o Core ML per il deploy cross-platform
- Lab 6: Importazione di un modello TF-Keras, affinamento (fine-tuning) in MATLAB ed esportazione in ONNX
Progetto Finale e Pronto per la Produzione
- Pipeline end-to-end: ingestione dei dati, addestramento, validazione, ottimizzazione e deployment
- Compressione dei modelli: pruning, quantizzazione e generazione del codice con GPU Coder
- Migliori pratiche per la riproducibilità: logging, seeding e condivisione delle app di deep learning di MATLAB
- Capstone: Creare, addestrare, ottimizzare ed esportare un sistema completo di riconoscimento di immagini su misura per il proprio specifico dominio
Per richiedere una traccia di corso personalizzata per questa formazione, vi preghiamo di contattarci.
Requisiti
- Competenza in MATLAB (sintassi, flussi di lavoro di programmazione, familiarità con i toolbox)
- Non è richiesta alcuna esperienza precedente in data science o deep learning
- Accesso a una workstation locale abilitata alla GPU (compatibile con CUDA) o a un cluster cloud autorizzato per i laboratori dal vivo
Destinatari
- Sviluppatori e Ingegneri del software
- Ingegneri di ricerca e Esperti di dominio
- Team che passano da flussi di lavoro tradizionali di elaborazione di segnali/immagini a processi guidati dall'IA
Recensioni (3)
Mi è davvero piaciuta la parte finale in cui abbiamo avuto il tempo di esplorare CHAT GPT. La sala non era impostata nel modo migliore per questo - sarebbe stato utile avere alcune piccole tavole invece di una grande, così da poter formare gruppi più piccoli e fare brainstorming.
Nola - Laramie County Community College
Corso - Artificial Intelligence (AI) Overview
Traduzione automatica
Lavorare partendo dai principi fondamentali in modo concentrato, e passare all'applicazione di casi pratici nello stesso giorno
Maggie Webb - Department of Jobs, Regions, and Precincts
Corso - Artificial Neural Networks, Machine Learning, Deep Thinking
Traduzione automatica
Stava utilizzando dati reali di una società. Il formatore aveva un approccio molto efficace, coinvolgendo i partecipanti e incentivando la competizione
Jimena Esquivel - Zaklad Uslugowy Hakoman Andrzej Cybulski
Corso - Applied AI from Scratch in Python
Traduzione automatica