Zacznij terazZacznij za darmo

Sortowanie wyników modeli

Pracujesz jako data scientist w dużej korporacji. Środowisko produkcyjne modeli uczenia maszynowego zapisuje pliki tekstowe w folderze model_results/ po każdym zakończonym eksperymencie. Pliki mają następującą strukturę (przykład):

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

Widoczne są: nazwa modelu, wyniki dokładności (accuracy) i F1, data zakończenia eksperymentu oraz unikalny identyfikator łączący eksperyment z systemem śledzenia.

Firma przyjęła próg dokładności wynoszący 90% – modele, które go osiągają, są kierowane do dalszej eksperymentacji. Twoje zadanie polega na napisaniu skryptu Bash, który przyjmuje argument ARGV (nazwę pliku), wyodrębnia wynik dokładności i warunkowo przenosi plik z wynikami modelu do jednego z dwóch folderów: good_models/ – dla modeli z dokładnością większą lub równą 90, oraz bad_models/ – dla tych z dokładnością poniżej 90. Przed przesłaniem odpowiedzi uruchom skrypt z terminala z wymaganymi argumentami.

UWAGA!! Jeśli uruchomisz skrypt bez argumentu, program się zawiesi – pamiętaj więc, aby zawsze podać wymagany argument! Jeśli natrafisz na błąd i skorzystasz z podpowiedzi, przed przesłaniem odpowiedzi może być konieczne odświeżenie sesji.

To ćwiczenie jest częścią kursu

Wprowadzenie do skryptów Bash

Zobacz kurs

Interaktywne ćwiczenie praktyczne

Przekształć teorię w praktykę dzięki jednemu z naszych interaktywnych ćwiczeń

Rozpocznij ćwiczenie