ÎncepețiÎncepe gratuit

Sortarea rezultatelor modelelor

Lucrezi ca om de știință al datelor într-o corporație mare. Mediul de producție pentru modelele tale de machine learning scrie fișiere text în folderul model_results/ de fiecare dată când un experiment este finalizat. Fișierele au următoarea structură (exemplu):

Model Name: KNN
Accuracy: 89
F1: 0.87
Date: 2019-12-01
ModelID: 34598utjfddfgdg

Poți vedea numele modelului, scorurile de acuratețe și F1, data la care experimentul a fost finalizat și un ID unic care leagă experimentul de sistemul tău de urmărire a experimentelor.

Compania are un prag de 90% pentru acuratețe, pentru ca un model să continue faza de experimentare. Sarcina ta este să scrii un script Bash care primește un argument ARGV (un nume de fișier), extrage scorul de acuratețe și sortează condiționat fișierul cu rezultatele modelului într-unul din două foldere: good_models/ pentru cele cu acuratețe mai mare sau egală cu 90 și bad_models/ pentru cele sub 90. Trebuie să rulezi scriptul din terminal cu argumentele solicitate înainte de a trimite răspunsul.

ATENȚIE!! Dacă rulezi scriptul fără argument, acesta se va bloca – așadar asigură-te că îl rulezi cu argumentul solicitat! Dacă faci o eroare și ai nevoie de un indiciu, poate fi necesar să reîmprospătezi sesiunea înainte de a trimite răspunsul!

Acest exercițiu face parte din cursul

Introducere în Bash Scripting

Vezi cursul

Exercițiu interactiv practic

Transformă teoria în practică cu unul dintre exercițiile noastre interactive

Începe exercițiul