Raskusaste
Sinu parim tulemus
Puudub
Tervise säilitamise eesmärgil on Petronel otsustanud olla sportlikum. Selleks on ta hakanud regulaarselt jalgrattaga sõitma, nii tööle kui ka meelelahutuslikul eesmärgil. Ta kasutab spetsiaalset rakendust oma sõitude jälgimiseks ja on huvitatud statistika saamisest oma sõitude kohta ning soovib näha, kuidas tal õnnestub kasulikku meeldivaga ühendada, kategoriseerides sõidud nende eesmärgi järgi.
Pärast andmekogumi saamist, mis kirjeldab kõiki sõite, mida ta on teinud alates jalgrattasõidu alustamisest, soovib Petronel teada saada, milline on tema keskmine sõidukiirus kalendrikuu järgi. Samuti on Petronel hakanud sõite märgistama, jagades need: sõidud, kus ta liikus kodu ja töö vahel ilma kõrvalekaldumiseta; sõidud, kus ta liikus kodu ja töö vahel, tehes ka meelelahutuslikku kõrvalekaldumist; ja puhtalt meelelahutuslikud sõidud. Kuna märgistamine on tülikas, vajab ta programmi, mis teeks automaatselt järelejäänud (ja tulevaste) sõitude märgistamise mõistliku täpsusega.
Fail dataset_train.csv esitab päises järgmised veerud:
Activity ID: sõidu unikaalne IDActivity Date: sõidu alguskuupäev ja -kellaaeg GMT ajavööndis kujul Aug 23, 2025, 4:55:36 PMDistance: läbitud vahemaa, väljendatud kilomeetritesElapsed Time: sõidu kogukestus, sealhulgas puhkeaegMoving Time: jalgrattaga liikumise tegelik kestusStarting Latitude, Starting Longitude: lähtepunkti geograafilised koordinaadidFinish Latitude, Finish Longitude: lõpp-punkti geograafilised koordinaadidLabel: sõidule rakendatud märgis järgmiste tähendustega:
COMMUTE: tööle-koju sõit ilma kõrvalekaldumiseta;LEISURELY_COMMUTE: tööle-koju sõit kõrvalekaldumisega;PURE_LEISURE: puhtalt meelelahutuslik sõit.Fail dataset_eval.csv esitab samad väljad kui treeningandmete fail, välja arvatud väli Label, mis tuleb määrata.
Määrake keskmine liikumiskiirus iga aasta kuu kohta, väljendatuna km/h, vastavalt treeningandmekogumis olevatele andmetele.
Tehke failis dataset_eval.csv olevate sõitude märgistamine, lähtudes failist dataset_train.csv pärinevate kirjete märgistest.
Nõude 1 puhul: 2,5 punkti iga kalendriaasta 12 kuu õigesti arvutatud keskmise kiiruse eest - kokku 30 punkti.
Nõude 2 puhul: 0,82 punkti iga 1% õigesti märgistatud andmekogumi eest, kuni maksimaalse 70 punkti piirini. Teisisõnu, tolereeritakse ~15% valesid märgistusi.
Väljundfail on CSV-formaadis järgmise päisega:
subtaskID,Answer1,Answer2Nõude 1 puhul täpselt 12 rida, üks iga aasta kuu kohta järgmiselt:
1,<kuu>,<keskmine kiirus>Kuu väljendatakse kolmetähelise lühendiga (Jan, Feb jne) ja keskmine kiirus väljendatakse reaalarvuna täpselt 5 kümnendkohaga pärast koma, ümardatuna puudumise tõttu.
Nõude 2 puhul üks rida iga hindamisfailis oleva kirje kohta järgmiselt:
2,<sõidu id>,<märgis>Sõidu ID võetakse otse hindamisfailist ja märgis on üks ülalkirjeldatud väärtustest.
Leidke sellel lingil zip-arhiiv, milles on treening- ja hindamisfailid, aga ka kehtiva esitamisfaili näide, mis saab 1 punkti.