Schwierigkeit
Dein bestes Ergebnis
N/V
Zur Erhaltung seiner Gesundheit hat sich Petronel vorgenommen, sportlicher zu sein. In diesem Sinne hat er begonnen, regelmäßig Fahrrad zu fahren, sowohl zur Arbeit als auch zu Freizeitzwecken. Er verwendet eine spezielle App, um seine Fahrten zu überwachen, und ist daran interessiert, Statistiken über seine Fahrten zu erhalten und zu beobachten, wie er das Nützliche mit dem Angenehmen verbinden kann, indem er die Fahrten nach ihrem Zweck kategorisiert.
Nachdem er einen Datensatz erhalten hat, der alle Fahrten beschreibt, die er seit Beginn des Radfahrens unternommen hat, möchte Petronel herausfinden, mit welcher Durchschnittsgeschwindigkeit er fährt, abhängig vom Kalendermonat. Außerdem hat Petronel begonnen, die Fahrten zu etikettieren und sie zu unterteilen in: Fahrten, bei denen er sich zwischen Zuhause und Arbeit bewegt hat, ohne einen Umweg zu machen; Fahrten, bei denen er sich zwischen Zuhause und Arbeit bewegt hat, dabei aber auch einen Umweg zu Freizeitzwecken gemacht hat; und reine Freizeitfahrten. Da die Etikettierung mühsam ist, benötigt er ein Programm, das automatisch die Etikettierung der verbleibenden (und zukünftigen) Fahrten mit angemessener Genauigkeit durchführt.
Die Datei dataset_train.csv zeigt in der Kopfzeile folgende Spalten:
Activity ID: eindeutige ID der FahrtActivity Date: Datum und Uhrzeit des Fahrtbeginns in GMT-Zeitzone, in der Form Aug 23, 2025, 4:55:36 PMDistance: Entfernung der zurückgelegten Strecke, ausgedrückt in KilometernElapsed Time: Gesamtdauer der Fahrt, einschließlich RuhezeitMoving Time: tatsächliche Dauer der FahrradfahrtStarting Latitude, Starting Longitude: geografische Koordinaten des StartpunktsFinish Latitude, Finish Longitude: geografische Koordinaten des EndpunktsLabel: auf die Fahrt angewandte Etikette mit folgenden Bedeutungen:
COMMUTE: Pendelfahrt ohne Umweg;LEISURELY_COMMUTE: Pendelfahrt mit Umweg;PURE_LEISURE: reine Freizeitfahrt.Die Datei dataset_eval.csv zeigt dieselben Felder wie die Datei mit Trainingsdaten, mit Ausnahme des Felds Label, das bestimmt werden muss.
Bestimmen Sie die durchschnittliche Fahrgeschwindigkeit für jeden Monat des Jahres, ausgedrückt in km/h, gemäß den verfügbaren Daten im Trainingsdatensatz.
Führen Sie die Etikettierung der Fahrten in der Datei dataset_eval.csv durch, ausgehend von den Etiketten der Einträge in der Datei dataset_train.csv.
Für Anforderung 1: je 2,5 Punkte für die korrekt berechnete Durchschnittsgeschwindigkeit für jeden der 12 Monate des Kalenderjahres - insgesamt 30 Punkte.
Für Anforderung 2: je 0,82 Punkte für jedes 1% des korrekt etikettierten Datensatzes, bis zur maximalen Schwelle von 70 Punkten. Mit anderen Worten, es werden ~15% falsche Etikettierungen toleriert.
Die Ausgabedatei ist im CSV-Format mit folgender Kopfzeile:
subtaskID,Answer1,Answer2Für Anforderung 1, genau 12 Zeilen, eine für jeden Monat des Jahres, wie folgt:
1,<Monat>,<Durchschnittsgeschwindigkeit>Der Monat wird durch die dreistellige Abkürzung ausgedrückt (Jan, Feb usw.) und die Durchschnittsgeschwindigkeit wird als reelle Zahl mit genau 5 Dezimalstellen nach dem Komma ausgedrückt, abgerundet durch Weglassen.
Für Anforderung 2, eine Zeile für jeden Eintrag in der Bewertungsdatei, wie folgt:
2,<Fahrten-ID>,<Etikette>Die Fahrten-ID wird direkt aus der Bewertungsdatei übernommen, und die Etikette hat einen der oben beschriebenen Werte.
Finden Sie unter diesem Link ein ZIP-Archiv, das die Trainings- und Bewertungsdateien sowie ein Beispiel einer gültigen Abgabedatei enthält, die 1 Punkt erhält.