1. Learn
  2. /
  3. Cursuri
  4. /
  5. Scrierea funcțiilor în Python

Connected

exercițiu

Schimbarea directorului de lucru

Folosești o bibliotecă open-source care îți permite să antrenezi rețele neuronale profunde pe datele tale. Din păcate, în timpul antrenării, această bibliotecă salvează modele de tip checkpoint (adică modele antrenate pe o parte din date) în directorul de lucru curent. Acest comportament este frustrant, deoarece nu vrei să fie nevoie să lansezi scriptul din directorul în care vor fi salvate modelele.

Decizi că o soluție ar fi să scrii un context manager care schimbă directorul de lucru curent, îți permite să construiești modelele și apoi resetează directorul de lucru la locația inițială. Vei dori să te asiguri că eventualele erori apărute în timpul antrenării modelului nu împiedică resetarea directorului de lucru la locația originală.

Instrucțiuni

100 XP
  • Adaugă o instrucțiune care să îți permită să gestionezi orice erori ce ar putea apărea în interiorul contextului.
  • Adaugă o instrucțiune care să garanteze că os.chdir(current_dir) va fi apelat, indiferent dacă a apărut o eroare sau nu.