CommencezCommencez gratuitement

Trier les résultats de modèles

Vous travaillez comme scientifique des données dans une grande entreprise. L'environnement de production pour vos modèles de Machine Learning écrit des fichiers texte dans le dossier model_results/ chaque fois qu'un essai se termine. Les fichiers ont la structure suivante (exemple) :

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

Vous y voyez le nom du modèle, les scores d'exactitude (accuracy) et F1, la date de fin de l'essai et un identifiant unique pour rattacher l'expérience de modèle à votre système d'expérimentation.

L'entreprise a un seuil de 90 % pour l'exactitude afin qu'un modèle poursuive l'expérimentation. Votre tâche est d'écrire un script Bash qui prend un argument ARGV (un nom de fichier), extrait le score d'exactitude et trie conditionnellement le fichier de résultats du modèle dans l'un des deux dossiers : good_models/ pour ceux dont l'exactitude est supérieure ou égale à 90 et bad_models/ pour ceux en dessous de 90. Vous devez exécuter votre script à partir du terminal avec les arguments demandés avant de Soumettre la réponse.

ATTENTION! Si vous n'exécutez pas le script avec un argument, il restera bloqué — assurez-vous donc de l'exécuter avec l'argument demandé! Si vous faites une erreur nécessitant un Indice, il se peut que vous deviez actualiser la session avant de soumettre également!

Cette activité fait partie du cours

Introduction à la programmation Bash

Voir le cours

Exercice interactif pratique

Passez de la théorie à l’action grâce à l’un de nos exercices interactifs

Commencer l’exercice