Schița de curs
Mediul de Învățare Profundă în MATLAB & Validarea GPU
- Prezentare generală a arhitecturii și fluxului de lucru al Deep Learning Toolbox
- Verificarea disponibilității GPU, compatibilitatea CUDA/cuDNN și configurația driver-ului
- Configurarea lucrătorilor paraleli, gestionarea memoriei și învățarea elementelor de bază ale
gpuArray - Laborator 1: Validarea mediului și rularea primului script de învățare profundă accelerat de GPU
Constructe de Bază în Învățarea Profundă în MATLAB
- Straturi de rețea neuronală: conv, pooling, normalizare în lot, dropout, rezidual și straturi dense
- Fundamentele
dlarray,dlnetworkși bucle de antrenament personalizate - Funcții de pierdere, optimizatori (Adam, SGD, RMSProp) și strategii de planificare a ratei de învățare
- Vizualizarea arhitecturilor, distribuțiilor de greutăți și fluxului de gradient pentru depanare
- Laborator 2: Construirea unui
dlnetworkpersonalizat de la zero și depanarea interacțiunilor dintre straturi
Proiectarea CNN-urilor pentru Recunoașterea Imaginilor
- Modele de proiectare CNN: extracție de caracteristici, ierarhii spațiale și câmpuri receptoare
- Învățare prin transfer: utilizarea rețelelor pre-antrenate precum ResNet, EfficientNet și MobileNet
- Fluxuri de augmentare a datelor folosind
imageDatastore,augmentedImageDatastoreși transformări personalizate - Laborator 3: Antrenarea unui CNN de la zero pe un set de date personalizat de clasificare a imaginilor cu augmentare
Etichetarea Automată a Datelor & Fluxuri de Lucru Reproducibile
- Utilizarea instrumentelor MATLAB pentru învățarea activă și etichetarea semi-supervizată
- Importul și exportul anotațiilor (COCO, Pascal VOC, YOLO, CSV)
- Construirea de scripturi de pregătire a datelor parametrizate și controlate de versiuni
- Laborator 4: Automatizarea fluxului de lucru de etichetare și integrarea acestuia într-un script de antrenament
Antrenament Scalabil: Multi-GPU, Cloud & Clustere
- Strategii de antrenament multi-GPU: ajustarea dimensiunii lotului, acumularea gradientului și paralelismul datelor
- Antrenament distribuit cu MATLAB Parallel Server și clustere on-premises
- Fluxuri de lucru de antrenament în cloud (AWS, Azure, GCP) prin profile de calcul MATLAB cloud
- Monitorizarea antrenamentului, puncte de control și tehnici de optimizare a hiperparametrilor
- Laborator 5: Scalarea unui model într-un setup multi-GPU/cloud și profilarea debitului de antrenament
Interoperabilitate Cross-Framework & Schimbul de Modele
- Importul modelelor pre-antrenate din Caffe și TensorFlow/Keras în MATLAB
- Validarea parității de acuratețe și adaptarea arhitecturilor pentru fluxurile de lucru MATLAB
- Exportul modelelor către ONNX, TensorFlow sau Core ML pentru implementare cross-platform
- Laborator 6: Importul unui model TF-Keras, fine-tuning în MATLAB și exportul către ONNX
Proiect Final & Pregătire pentru Producție
- Flux de lucru end-to-end: ingerare de date, antrenament, validare, optimizare și implementare
- Comprimarea modelelor: tăiere, cuantizare și generare de cod cu GPU Coder
- Bune practici de reproducibilitate: înregistrarea, semănarea și partajarea aplicațiilor MATLAB de învățare profundă
- Proiect Final: Construiți, antrenați, optimizați și exportați un sistem complet de recunoaștere a imaginilor adaptat domeniului dumneavoastră specific
Pentru a solicita un plan de curs personalizat pentru acest training, vă rugăm să ne contactați.
Cerințe
- Competențe în MATLAB (sintaxă, fluxuri de programare, familiarizare cu toolbox-uri)
- Nu este necesară experiență anterioară în știința datelor sau învățarea profundă
- Acces la o stație de lucru locală cu GPU compatibil CUDA sau un cluster cloud aprobat pentru laboratoare live
Public țintă
- Dezvoltatori & Ingineri Software
- Ingineri de Cercetare & Experți în Domeniu
- Echipe care trec de la procesarea tradițională a semnalelor/imaginilor la fluxuri de lucru bazate pe inteligență artificială
Mărturii (3)
Mi-a plăcut foarte mult finalul unde am avut ocazia să jucăm cu CHAT GPT. Sala nu era configuraționată cel mai bine pentru aceasta - ar fi fost mai util să avem câteva mese mici în loc de o masă mare, astfel încât să putem forma grupuri mai mici și să ne brainstorm-urim idei.
Nola - Laramie County Community College
Curs - Artificial Intelligence (AI) Overview
Tradus de catre o masina
Lucrând pe baza principiilor de bază într-un mod concentrat, și trecerea la aplicarea studiilor de caz în aceeași zi
Maggie Webb - Department of Jobs, Regions, and Precincts
Curs - Artificial Neural Networks, Machine Learning, Deep Thinking
Tradus de catre o masina
Faptul că s-a folosit date reale ale unei companii. Formatorul a avut o abordare foarte bună, încurajând participanții să colaboreze și să concureze
Jimena Esquivel - Zaklad Uslugowy Hakoman Andrzej Cybulski
Curs - Applied AI from Scratch in Python
Tradus de catre o masina