Сортування результатів моделі
Ви працюєте дата-сайєнтистом у великій компанії. Промислове середовище для ваших моделей машинного навчання записує текстові файли в теку model_results/ щоразу, коли експеримент завершується. Файли мають таку структуру (приклад):
Model Name: KNN
Accuracy: 89
F1: 0.87
Date: 2019-12-01
ModelID: 34598utjfddfgdg
У них видно назву моделі, показники accuracy та F1, дату завершення експерименту й унікальний ID, щоб пов'язати експеримент моделі з вашою системою експериментів.
У компанії встановлено поріг у 90% для accuracy, щоб модель продовжувала експериментування. Ваше завдання — написати Bash-скрипт, який приймає аргумент ARGV (назву файла), витягує значення accuracy та умовно розкладає файл результатів моделі в одну з двох тек: good_models/ для тих, у кого accuracy більше або дорівнює 90, і bad_models/ для тих, у кого менше 90. Ви маєте запустити свій скрипт з термінала з потрібними аргументами, перш ніж надсилати відповідь.
УВАГА!! Якщо ви запустите скрипт без аргумента, він «зависне» — тож обов'язково запускайте скрипт із потрібним аргументом! Якщо ви зробили помилку й потребуєте підказки, можливо, доведеться перезавантажити сесію перед надсиланням!
Ця вправа є частиною курсу
Вступ до Bash Scripting
Практична інтерактивна вправа
Перетворіть теорію на практику за допомогою однієї з наших інтерактивних вправ
Почати вправу