ПочатиПочніть безкоштовно

Сортування результатів моделі

Ви працюєте дата-сайєнтистом у великій компанії. Промислове середовище для ваших моделей машинного навчання записує текстові файли в теку 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

Переглянути курс

Практична інтерактивна вправа

Перетворіть теорію на практику за допомогою однієї з наших інтерактивних вправ

Почати вправу