Intrati in legatura

Schița de curs

Introducere în învățarea adâncă

  • Ce este învățarea adâncă și cum diferă de învățarea automată tradițională
  • Aplicații reale în viziunea pe calculator, NLP și dincolo
  • Panorama ecosistemului de învățare adâncă: TensorFlow 2.x, Keras, PyTorch
  • Configurarea unui mediu de dezvoltare accelerat GPU

Mecanismele învățării adânci

  • Neuroni artificiali, funcții de activare și straturi de rețea
  • Propagarea înainte și calcularea predicțiilor
  • Funcții de pierdere pentru sarcini de clasificare și regresie
  • Optimizarea prin descensul gradientului și retropropagarea
  • Antrenarea primei rețele neuronale pe dataset-ul MNIST

Rețele neurale convoluționale pentru viziune pe calculator

  • Înțelegerea convoluției, filtrelor și hărților de caracteristici
  • Straturi de tip pooling și reducerea dimensionalității
  • Achitecturi CNN: concepte LeNet, VGG și ResNet
  • Construcția și antrenarea unei CNN pentru clasificarea imaginilor
  • Vizualizarea caracteristicilor învățate și a activărilor intermediare

Augmentarea datelor și îmbunătățirea preciziei modelului

  • De ce augmentarea datelor combate overfitting-ul și îmbunătățește generalizarea
  • Transformări de imagini: rotație, oglindire, zoom și decupare
  • Implementarea unor fluxuri de lucru de augmentare cu straturile de preprocesare Keras
  • Dropout, normalizare pe loturi și alte tehnici de regularizare
  • Monitorizarea antrenării cu metrici de validare și oprire timpurie

Transferul de învățare cu modele pre-antrenate

  • Înțelegerea transferului de învățare și a motivelor pentru care funcționează
  • Încărcarea modelelor pre-antrenate din Keras Applications (ResNet, EfficientNet, MobileNet)
  • Extragerea caracteristicilor: blocarea stratului de bază și antrenarea unor clasificatoare noi
  • Afinajul fin (fine-tuning): deblocarea selectivă a straturilor pentru adaptarea la domeniu
  • Obținerea unei precizii ridicate cu date limitate de antrenare

Rețele recurente și modelarea secvențială

  • Introducere în datele seculiale și dependențele temporale
  • Rețele neurale recurente (RNN) și problema gradientului care dispare
  • Celule LSTM și GRU pentru dependențe pe termen lung
  • Antrenarea unui model de generare a textului la nivel de caractere
  • Încorporări de cuvinte (word embeddings) și stratul Embedding din Keras

Fundamentele procesării limbajului natural

  • Preprocesarea textului: tokenizare, umplere (padding) și construirea vocabularului
  • Construcția unui clasificator de text cu RNN-uri și LSTMs
  • Concepte de modele secvență-la-secvență pentru traducerea automată
  • Mecanisme de atenție și rolul lor în NLP-ul modern
  • NLP practic cu API-urile de procesare a textului din TensorFlow 2.x

Proiect final: Descrierea imaginilor

  • Combinarea viziunii pe calculator și NLP într-o arhitectură multimodală
  • Extragerea caracteristicilor imaginii cu un encoder CNN pre-antrenat
  • Construcția unui decoder bazat pe LSTM pentru generarea descrierilor
  • Gestionarea straturilor multiple de intrare în API-ul funcțional Keras
  • Antrenarea și evaluarea fluxului complet (end-to-end) de descriere a imaginilor

Pașii următori și resurse

  • Implementarea modelelor antrenate cu TensorFlow Serving
  • Explorarea arhitecturilor transformer și a modelurilor mari de limbaj
  • Workshop-uri avansate NVIDIA DLI și căi de certificare
  • Resurse comunitare, dataset-uri și idei de proiecte

Cerințe

  • Abilități de bază în programarea Python (funcții, bucle, dicționare, tablouri)
  • Cunoștințe despre conceptele de programare precum variabilele, condiționalele și structurile de date
  • Nu este necesară nicio experiență anterioară în învățarea adâncă sau învățarea automată

Public țintă

  • Dezvoltatori și ingineri de software care trec către inteligența artificială și învățarea automată
  • Analiști de date și oameni de știință a datelor care doresc să își dezvolte abilitățile în domeniul învățării adânci
  • Profesioniști tehnici care vor să înțeleagă și să aplice modelele de rețele neuronale
  • Studienți și cercetători la început de drum în învățarea adâncă
 8 Ore

Numărul de participanți


Pret per participant

Mărturii (2)

Cursuri viitoare

Categorii înrudite