or
Acest exercițiu face parte din cursul
Învață cum să antrenezi rețele neuronale într-un mod robust. În acest capitol, vei folosi programarea orientată pe obiecte pentru a defini seturi de date și modele PyTorch și îți vei consolida cunoștințele despre antrenarea și evaluarea rețelelor neuronale. Te vei familiariza, de asemenea, cu diferiți optimizatori și vei descoperi diverse tehnici care ajută la atenuarea problemelor gradienților instabili, atât de frecvente în antrenarea rețelelor neuronale.
Antrenează rețele neuronale pentru a rezolva sarcini de clasificare a imaginilor. În acest capitol, vei învăța cum să lucrezi cu date de tip imagine în PyTorch și te vei familiariza cu rețelele neuronale convoluționale (CNN). Vei exersa antrenarea și evaluarea unui clasificator de imagini, explorând totodată cum se poate îmbunătăți performanța modelului prin augmentarea datelor.
Construiește și antrenează rețele neuronale recurente (RNN) pentru procesarea datelor secvențiale, precum serii de timp, text sau audio. Vei învăța despre cele mai populare două arhitecturi recurente – Long Short-Term Memory (LSTM) și Gated Recurrent Unit (GRU) – precum și cum să pregătești datele secvențiale pentru antrenarea modelului. Îți vei pune în practică abilitățile antrenând și evaluând un model recurent pentru predicția consumului de energie electrică.
Construiește modele cu intrări și ieșiri multiple, demonstrând cum pot gestiona sarcini care necesită mai multe intrări sau generează mai multe ieșiri. Vei explora cum să proiectezi și să antrenezi aceste modele folosind PyTorch și vei aprofunda subiectul esențial al ponderării funcției de pierdere în modelele cu ieșiri multiple. Aceasta implică înțelegerea modului în care se echilibrează importanța diferitelor sarcini atunci când un model este antrenat să le execute simultan.
Exercițiul curent