Úloha #75
Autor:OJIA 2025
Obtiažnosť
Vaše najlepšie skóre
N/A
Dopravná spoločnosť „SmartCargo România" potrebuje inteligentné riešenia na zlepšenie odhadov týkajúcich sa dĺžky dodávok. Ty si nový špecialista na data science v tíme a tvojou misiou je vybudovať presné modely, ktoré predpovedajú časy dodávok medzi mestami v Rumunsku.
Musíš analyzovať historické údaje o jazdách medzi mestami a pochopiť, ako faktory ako vzdialenosť, denná doba, počasie, premávka alebo skúsenosti vodiča ovplyvňujú skutočnú dĺžku dodávky.
Tvojím cieľom je vybudovať model Machine Learning schopný predpovedať odhadovaný čas pre nové jazdy.
Každý riadok v súboroch train_data.csv a test_data.csv predstavuje dodávku medzi dvoma mestami v Rumunsku.
Každá dodávka obsahuje nasledujúce detaily:
| Stĺpec | Popis |
|---|---|
ID | Jedinečný identifikátor jazdy |
City A | Mesto odchodu (ako text) |
City B | Cieľové mesto (ako text) |
Distance | Skutočná vzdialenosť medzi mestami (v kilometroch) |
Time of Day | Moment dňa vyjadrený v minútach od polnoci, keď jazda odchádza (0 - 1439) |
Weather | Počasie počas jazdy (Clear, Rain, Snow, Fog) |
Traffic | Úroveň premávky na číselnej škále (0.0 - 1000.0), maximum znamená najzápchovanejšie |
Road Quality | Kvalita cesty na číselnej škále (1 - 1000), maximum znamená najkvalitnejšie |
Driver Experience | Úroveň skúseností vodiča (1 - 40 rokov) |
deliver_time | Len v train_data.csv: skutočný čas dodávky v minútach |
Operačný manažér ti dal nasledujúce dve základné úlohy na zlepšenie operácií „SmartCargo".
Súbor údajov pre predikciu (test_data.csv) obsahuje vzorky s rovnakými charakteristikami ako tréningový súbor, ale bez stĺpca predicted_time.
Váš model vygeneruje predikcie pre tieto vzorky.
Fog) v súbore údajov pre predikciu. Nájdi a nahláš počet týchto jázd.Súbor csv output.csv, ktorý má obsahovať nasledujúce 3 stĺpce:
subtaskID - predstavuje číslo subtasku (1, 2)datapointID - ktoré sa vzťahuje na stĺpec ID z test_data.csvanswer - odpoveď zodpovedajúca datapointu pre príslušný subtaskPoznámka: Pre subtask 1, pri ktorom sa vyžaduje jedna odpoveď pre celý súbor údajov, zobrazte jeden riadok, ktorého datapointID bude 1.
Pošlite jeden csv, ktorý bude obsahovať odpovede pre všetky subtask-y, ktoré ste vyriešili. Pre zobrazenie príkladu si stiahnite súbor sample_output.csv (Poznámka: tento, hoci v správnom formáte, získa 0 bodov pri submisii).
Skóre pre subtask-y sa budú počítať nasledovne: