Inizia subitoInizia gratis

Ordinare i risultati dei modelli

Lavori come data scientist in una grande azienda. L’ambiente di produzione per i tuoi modelli di Machine Learning scrive file di testo nella cartella model_results/ ogni volta che un esperimento termina. I file hanno la seguente struttura (esempio):

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

Puoi vedere il nome del modello, le metriche di accuracy e F1, la data di completamento dell’esperimento e un ID univoco per collegare l’esperimento del modello al tuo sistema di esperimenti.

L’azienda ha una soglia del 90% di accuracy perché un modello possa continuare la fase di sperimentazione. Il tuo compito è scrivere uno script Bash che prende in input un argomento ARGV (un nome file), estrae il valore di accuracy e, in base alla condizione, sposta il file dei risultati del modello in una delle due cartelle: good_models/ per quelli con accuracy maggiore o uguale a 90 e bad_models/ per quelli con accuracy minore di 90. Devi eseguire lo script dal terminale con gli argomenti richiesti prima di inviare la risposta.

ATTENZIONE! Se non esegui lo script con un argomento, rimarrà in attesa: assicurati quindi di lanciare lo script con l’argomento richiesto! Se commetti un errore e hai bisogno di un suggerimento, potresti dover aggiornare la sessione prima di inviare la risposta!

Questo esercizio fa parte del corso

Introduzione al Bash Scripting

Visualizza corso

esercizio interattivo pratico

Trasforma la teoria in pratica con uno dei nostri esercizi interattivi

Inizia esercizio