Vaikeustaso
Paras tuloksesi
Ei saatavilla
Terveytensä ylläpitämiseksi Petronel on päättänyt olla urheilullisempi. Tässä tarkoituksessa hän on alkanut ajaa säännöllisesti polkupyörällä, sekä töihin että virkistystarkoituksessa. Hän käyttää omistettua sovellusta seuratakseen suorittamiaan ajoja ja on kiinnostunut saamaan tilastoja ajoistaan sekä tarkkailemaan, miten hän onnistuu yhdistämään hyödyllisen miellyttävään, luokittelemalla ajot niiden tarkoituksen mukaan.
Saatuaan tietojoukon, joka kuvaa kaikki ajot, jotka hän on suorittanut siitä lähtien kun alkoi ajaa polkupyörällä, Petronel haluaa tietää, mikä on hänen keskimääräinen ajonopeutensa kalenterikuukauden mukaan. Lisäksi Petronel on alkanut merkitä ajoja jakamalla ne: ajot, joissa hän liikkui kodin ja työpaikan välillä tekemättä kiertotietä; ajot, joissa hän liikkui kodin ja työpaikan välillä tehden myös kiertotien virkistystarkoituksessa; ja puhtaasti virkistysajot. Koska merkitseminen on työlästä, hän tarvitsee ohjelman, joka suorittaa automaattisesti jäljellä olevien (ja tulevien) ajojen merkitsemisen kohtuullisella tarkkuudella.
Tiedosto dataset_train.csv esittää otsikossa seuraavat sarakkeet:
Activity ID: ajon yksilöllinen tunnisteActivity Date: ajon aloituspäivämäärä ja -aika GMT-aikavyöhykkeessä muodossa Aug 23, 2025, 4:55:36 PMDistance: matka, jolla liikkuminen suoritettiin, ilmaistuna kilometreinäElapsed Time: ajon kokonaisaika, mukaan lukien lepoaikaMoving Time: polkupyörällä liikkumisen todellinen aikaStarting Latitude, Starting Longitude: lähtöpisteen maantieteelliset koordinaatitFinish Latitude, Finish Longitude: pysähtymispisteen maantieteelliset koordinaatitLabel: ajolle annettu merkintä seuraavilla merkityksillä:
COMMUTE: työmatkajo ilman kiertotietä;LEISURELY_COMMUTE: työmatkajo kiertotiellä;PURE_LEISURE: puhtaasti virkistysajo.Tiedosto dataset_eval.csv esittää samat kentät kuin harjoitustiedosto, lukuun ottamatta Label-kenttää, joka tulee määrittää.
Määrittäkää keskimääräinen ajonopeus jokaiselle vuoden kuukaudelle, ilmaistuna km/h, harjoitustietojoukossa saatavilla olevien tietojen mukaan.
Suorittakaa tiedostossa dataset_eval.csv olevien ajojen merkitseminen lähtien tiedoston dataset_train.csv tietueiden merkinnöistä.
Vaatimukselle 1: 2,5 pistettä jokaiselle kalenterivuoden 12 kuukaudelle oikein lasketusta keskinopeudesta - yhteensä 30 pistettä.
Vaatimukselle 2: 0,82 pistettä jokaisesta 1% oikein merkitystä tietojoukosta, enintään 70 pisteen rajaan asti. Toisin sanoen noin 15% vääriä merkintöjä sallitaan.
Tulostiedosto on CSV-muodossa seuraavalla otsikolla:
subtaskID,Answer1,Answer2Vaatimukselle 1, tarkalleen 12 riviä, yksi jokaiselle vuoden kuukaudelle seuraavasti:
1,<kuukausi>,<keskinopeus>Kuukausi ilmaistaan kolmen kirjaimen lyhenteellä (Jan, Feb jne.) ja keskinopeus ilmaistaan reaalilukuna tarkalleen 5 desimaalilla pilkun jälkeen, pyöristettynä puutteella.
Vaatimukselle 2, yksi rivi jokaiselle arviointitiedostossa olevalle tietueelle seuraavasti:
2,<ajon tunniste>,<merkintä>Ajon tunniste otetaan suoraan arviointitiedostosta, ja merkinnällä on yksi yllä kuvatuista arvoista.
Löydätte tästä linkistä zip-arkiston, jossa ovat harjoitus- ja arviointitiedostot, mutta myös esimerkki kelvollisesta palautustiedostosta, joka saa 1 pisteen.