Aufgabe #74
Autor:OJIA 2025
Schwierigkeit
Dein bestes Ergebnis
N/V
Implementieren Sie ein AI/ML-Modell zur Vorhersage des Kalorienverbrauchs einer Aktivität mit einem verfügbaren Trainingsdatensatz train_data.csv und dem Testdatensatz test_data.csv (für den Sie nur die Vorhersage durchführen müssen).
Der Datensatz enthält die folgenden Felder mit den Bedeutungen:
User_ID: ID des Benutzers, der die Aktivität durchgeführt hatGender: Geschlecht des BenutzersAge: Alter des BenutzersHeight: Körpergröße des Benutzers in cmWeight: Gewicht des Benutzers in kgDuration: Dauer der AktivitätHeart_Rate: durchschnittliche Herzfrequenz während der AktivitätBody_Temp: durchschnittliche Temperatur während der AktivitätCalories: Anzahl der während der Aktivität verbrauchten Kalorien (nur im Trainingsdatensatz vorhanden)Das Zielattribut ist Calories. Gegeben die anderen Attribute, ist das Ziel, Calories basierend auf dem Testdatensatz vorherzusagen. Die verwendete Bewertungsmetrik ist MAE (Mittelwert der Summe der absoluten Differenzen zwischen dem vom Algorithmus vorhergesagten Wert und dem korrekten Wert).
Teil 1 (20p). Berechnen Sie basierend auf dem Trainingsdatensatz folgendes:
"Samples, No.Males, AverageDuration, SeniorUsers"
Samples: Anzahl der Zeilen im TrainingsdatensatzNo.Males: Anzahl der Trainingsbeispiele, die Aktivitäten von Männern beschreibenAverageDuration: durchschnittliche Dauer der Aktivitäten im TrainingsdatensatzSeniorUsers: Anzahl der Benutzer im Trainingsdatensatz, die mindestens 75 Jahre alt sindJede der 4 Subtasks ist 5p wert.
Teil 2 (80p)
Subtask 5: (60p) Entwickeln Sie ein AI/ML-Modell und führen Sie die Vorhersage für das Attribut Calories für jedes Beispiel aus der Testdatendatei durch, für das die Spalte Subtask den Wert 5 hat.
Subtask 6: (20p) Ein männliches Handballteam muss den Kalorienverbrauch schätzen, um die Ernährung der Spieler zu optimieren. Entwickeln Sie ein AI/ML-Modell und führen Sie die Vorhersage der Kalorienzahl für jedes Beispiel aus der Testdatendatei durch, für das die Spalte Subtask den Wert 6 hat.
Eine CSV-Datei output.csv, die die folgenden 3 Spalten enthalten soll:
subtaskID - stellt die Nummer der Subtask dar (1, 2, 3, 4, 5 oder 6)datapointID - bezieht sich auf die Spalte User_ID aus test_data.csvanswer - die entsprechende Antwort des Datenpunkts für die jeweilige SubtaskHinweis: Für die Subtasks 1, 2, 3 und 4, bei denen eine einzige Antwort für den gesamten Datensatz verlangt wird, zeigen Sie eine einzige Zeile an, deren datapointID 1 sein soll.
Senden Sie eine einzige CSV-Datei, die die Antworten für alle Subtasks enthält, die Sie gelöst haben. Um ein Beispiel zu sehen, laden Sie die Datei sample_output.csv herunter.