Modellergebnisse sortieren
Du arbeitest als Data Scientist in einem großen Unternehmen. Die Produktionsumgebung für deine Machine-Learning-Modelle schreibt nach jedem abgeschlossenen Experiment Textdateien in den Ordner model_results/. Die Dateien haben den folgenden Aufbau (Beispiel):
Model Name: KNN
Accuracy: 89
F1: 0.87
Date: 2019-12-01
ModelID: 34598utjfddfgdg
Du siehst den Modellnamen, Accuracy- und F1-Werte, das Abschlussdatum des Experiments sowie eine eindeutige ID, um den Modellversuch in deinem Experiment-System wiederzufinden.
Das Unternehmen hat eine Schwelle von 90 % Accuracy, damit ein Modell weiter getestet wird. Deine Aufgabe ist, ein Bash-Skript zu schreiben, das ein ARGV-Argument (einen Dateinamen) entgegennimmt, den Accuracy-Wert extrahiert und die Modelldatei abhängig vom Ergebnis in einen von zwei Ordnern sortiert: good_models/ für alle mit Accuracy größer oder gleich 90 und bad_models/ für alle unter 90. Du musst dein Skript vor dem Absenden der Antwort mit den angeforderten Argumenten im Terminal ausführen.
ACHTUNG!! Wenn du das Skript ohne Argument startest, bleibt es hängen – führe es also unbedingt mit dem angeforderten Argument aus! Wenn du einen Fehler machst und einen Hinweis benötigst, musst du ggf. die Session aktualisieren, bevor du die Antwort sendest!
Diese Übung ist Teil des Kurses
Einführung in Bash-Skripting
Interaktive Übung
In dieser interaktiven Übung kannst du die Theorie in die Praxis umsetzen.
Übung starten