Складність
Ваш найкращий результат
Н/Д
З метою підтримання здоров'я Петронел вирішив бути більш спортивним. У цьому напрямку він почав регулярно їздити на велосипеді, як на роботу, так і в рекреаційних цілях. Він використовує спеціальний додаток для моніторингу своїх поїздок і зацікавлений в отриманні статистики щодо своїх поїздок та спостереженні за тим, як йому вдається поєднувати корисне з приємним, категоризуючи поїздки залежно від мети.
Після отримання набору даних, що описує всі поїздки, які він здійснив з моменту початку їзди на велосипеді, Петронел хоче дізнатися, яка у нього середня швидкість руху залежно від календарного місяця. Крім того, Петронел почав маркувати поїздки, поділяючи їх на: поїздки, під час яких він переміщався між домом і роботою, не роблячи жодних об'їздів; поїздки, під час яких він переміщався між домом і роботою, роблячи також об'їзд у рекреаційних цілях; і чисто рекреаційні поїздки. Оскільки маркування є складним, йому потрібна програма, яка автоматично виконуватиме маркування решти поїздок (і майбутніх) з розумною точністю.
Файл dataset_train.csv представляє в заголовку наступні стовпці:
Activity ID: унікальний ID поїздкиActivity Date: дата та час початку поїздки в часовому поясі GMT у форматі Aug 23, 2025, 4:55:36 PMDistance: відстань, на яку було здійснено переміщення, виражена в кілометрахElapsed Time: загальна тривалість поїздки, включаючи час відпочинкуMoving Time: фактична тривалість переміщення на велосипедіStarting Latitude, Starting Longitude: географічні координати точки відправленняFinish Latitude, Finish Longitude: географічні координати точки зупинкиLabel: мітка, застосована до поїздки, з наступними значеннями:
COMMUTE: поїздка на роботу без об'їзду;LEISURELY_COMMUTE: поїздка на роботу з об'їздом;PURE_LEISURE: чисто рекреаційна поїздка.Файл dataset_eval.csv представляє ті ж поля, що й файл з даними для навчання, за винятком поля Label, яке потрібно визначити.
Визначте середню швидкість переміщення для кожного місяця року, виражену в км/год, згідно з даними, доступними в наборі даних для навчання.
Здійсніть маркування поїздок, присутніх у файлі dataset_eval.csv, виходячи з міток записів з файлу dataset_train.csv.
Для вимоги 1: по 2,5 бали за правильно обчислену середню швидкість для кожного з 12 місяців календарного року - всього 30 балів.
Для вимоги 2: по 0,82 бали за кожен 1% з набору даних, правильно помічений, до максимального порогу в 70 балів. Іншими словами, допускається ~15% неправильних маркувань.
Вихідний файл у форматі CSV з наступним заголовком:
subtaskID,Answer1,Answer2Для вимоги 1, рівно 12 рядків, по одному для кожного місяця року, як наступне:
1,<місяць>,<середня швидкість>Місяць буде виражений трилітерним скороченням (Jan, Feb тощо), а середня швидкість буде виражена як дійсне число з рівно 5 десятковими знаками після коми, округлене за недостачею.
Для вимоги 2, по одному рядку для кожного запису, присутнього у файлі оцінювання, як наступне:
2,<id поїздки>,<мітка>ID поїздки береться безпосередньо з файлу оцінювання, а мітка має одне зі значень, описаних вище.
Знайдіть за цим посиланням zip-архів, в якому знаходяться файли для навчання та оцінювання, а також приклад дійсного файлу подання, який отримує 1 бал.