Obtiažnosť
Vaše najlepšie skóre
N/A
V záujme udržania zdravia si Petronel predsavzal byť športovejší. V tomto zmysle začal pravidelne jazdiť na bicykli, tak do práce ako aj na rekreačné účely. Používa špecializovanú aplikáciu na monitorovanie svojich jázd a má záujem získať štatistiky týkajúce sa svojich jázd a pozorovať spôsob, akým sa mu darí kombinovať užitočné s príjemným, kategorizovaním jázd podľa sledovaného účelu.
Po získaní súboru údajov, ktorý popisuje všetky jazdy, ktoré vykonal odkedy začal jazdiť na bicykli, si Petronel želá zistiť, aká je priemerná rýchlosť, ktorou jazdí, v závislosti od kalendárneho mesiaca. Okrem toho začal Petronel označovať jazdy, rozdeľujúc ich na: jazdy, pri ktorých sa presúval medzi domovom a prácou bez akéhokoľvek okľuky; jazdy, pri ktorých sa presúval medzi domovom a prácou s okľukou na rekreačné účely; a čisto rekreačné jazdy. Keďže označovanie je náročné, potrebuje program, ktorý by automaticky označoval zostávajúce (a budúce) jazdy s rozumnou presnosťou.
Súbor dataset_train.csv prezentuje v hlavičke nasledujúce stĺpce:
Activity ID: jedinečné ID jazdyActivity Date: dátum a čas začiatku jazdy v časovom pásme GMT, vo forme Aug 23, 2025, 4:55:36 PMDistance: vzdialenosť, na ktorej sa uskutočnil presun, vyjadrená v kilometrochElapsed Time: celková doba jazdy, vrátane času odpočinkuMoving Time: skutočná doba presunu na bicykliStarting Latitude, Starting Longitude: geografické súradnice bodu štartuFinish Latitude, Finish Longitude: geografické súradnice bodu ukončeniaLabel: označenie aplikované na jazdu, s nasledujúcimi významami:
COMMUTE: dochádzková jazda bez okľuky;LEISURELY_COMMUTE: dochádzková jazda s okľukou;PURE_LEISURE: čisto rekreačná jazda.Súbor dataset_eval.csv prezentuje rovnaké polia ako súbor s údajmi na trénovanie, s výnimkou poľa Label, ktoré treba určiť.
Určte priemernú rýchlosť presunu pre každý mesiac v roku, vyjadrená v km/h, podľa údajov dostupných v trénovacej množine údajov.
Realizujte označovanie jázd prítomných v súbore dataset_eval.csv, vychádzajúc z označení záznamov zo súboru dataset_train.csv.
Pre požiadavku 1: po 2,5 boda za priemernú rýchlosť správne vypočítanú pre každý z 12 mesiacov kalendárneho roka - celkom 30 bodov.
Pre požiadavku 2: po 0,82 boda za každé 1% z množiny údajov správne označených, až do maximálneho prahu 70 bodov. Inými slovami, toleruje sa ~15% nesprávnych označení.
Výstupný súbor je vo formáte CSV, s nasledujúcou hlavičkou:
subtaskID,Answer1,Answer2Pre požiadavku 1, presne 12 riadkov, po jednom pre každý mesiac roka, nasledovne:
1,<mesiac>,<priemerná rýchlosť>Mesiac bude vyjadrený trojpísmenovou skratkou (Jan, Feb atď.) a priemerná rýchlosť bude vyjadrená ako reálne číslo s presne 5 desatinnými miestami za čiarkou, zaokrúhlené smerom nadol.
Pre požiadavku 2, po jednom riadku pre každý záznam prítomný v hodnotiacom súbore, nasledovne:
2,<id jazdy>,<označenie>ID jazdy je prevzaté priamo z hodnotiaceho súboru a označenie má jednu z hodnôt opísaných vyššie.
Nájdete na tomto odkaze zip archív, v ktorom sa nachádzajú trénovacie a hodnotiace súbory, ale aj príklad platného súboru na odovzdanie, ktorý získa 1 bod.