Aan de slagGa gratis aan de slag

Modelresultaten sorteren

Je werkt als data scientist bij een groot bedrijf. De productie-omgeving voor je machine learning-modellen schrijft tekstbestanden weg in de map model_results/ zodra een experiment is afgerond. De bestanden hebben de volgende structuur (voorbeeld):

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

Je ziet de modelnaam, accuracy- en F1-scores, de datum waarop het experiment klaar was en een unieke ID om het model weer te koppelen aan je experimentsysteem.

Het bedrijf hanteert een drempel van 90% accuracy om met een model verder te experimenteren. Jij schrijft een Bash-script dat één ARGV-argument (een bestandsnaam) inneemt, de accuracy-score uitleest en het modelresultaatbestand conditioneel in één van twee mappen sorteert: good_models/ voor bestanden met een accuracy die groter dan of gelijk aan 90 is, en bad_models/ voor bestanden met een accuracy kleiner dan 90. Je moet je script vanuit de terminal uitvoeren met de gevraagde argumenten voordat je je antwoord indient.

LET OP!! Als je het script zonder argument uitvoert, blijft het hangen—zorg dus dat je het met het gevraagde argument draait! Als je een fout maakt en een hint nodig hebt, kan het zijn dat je de sessie moet verversen voordat je kunt indienen!

Deze oefening maakt deel uit van de cursus

Introductie tot Bash-scripting

Cursus bekijken

Praktische interactieve oefening

Zet theorie om in actie met een van onze interactieve oefeningen.

Begin met trainen