Dificultad
Tu mejor puntuación
N/D
Con el fin de mantener su salud, Petronel se propuso ser más deportivo. En este sentido, comenzó a ir regularmente en bicicleta, tanto al trabajo como con fines recreativos. Utiliza una aplicación dedicada para monitorizar los recorridos que realiza y está interesado en obtener estadísticas sobre sus recorridos y observar la forma en que logra combinar lo útil con lo agradable, categorizando los recorridos según el propósito perseguido.
Después de obtener un conjunto de datos que describe todos los recorridos que ha realizado desde que comenzó a ir en bicicleta, Petronel desea saber cuál es la velocidad promedio con la que circula, en función del mes calendario. Además, Petronel ha comenzado a etiquetar los recorridos, dividiéndolos en: recorridos en los que se desplazó entre casa y trabajo, sin hacer ningún desvío; recorridos en los que se desplazó entre casa y trabajo, haciendo también un desvío con fines recreativos; y recorridos puramente recreativos. Debido a que el etiquetado es laborioso, necesita un programa que efectúe automáticamente el etiquetado de los recorridos restantes (y de los futuros) con una precisión razonable.
El archivo dataset_train.csv presenta en el encabezado las siguientes columnas:
Activity ID: ID único del recorridoActivity Date: fecha y hora de inicio del recorrido en la zona horaria GMT, bajo la forma Aug 23, 2025, 4:55:36 PMDistance: distancia en la que se efectuó el desplazamiento, expresada en kilómetrosElapsed Time: duración total del recorrido, incluyendo el tiempo de descansoMoving Time: duración efectiva del desplazamiento en bicicletaStarting Latitude, Starting Longitude: coordenadas geográficas del punto de partidaFinish Latitude, Finish Longitude: coordenadas geográficas del punto de paradaLabel: etiqueta aplicada al recorrido, con los siguientes significados:
COMMUTE: recorrido-trayecto sin desvío;LEISURELY_COMMUTE: recorrido-trayecto con desvío;PURE_LEISURE: recorrido puramente recreativo.El archivo dataset_eval.csv presenta los mismos campos que el archivo con datos para entrenamiento, con excepción del campo Label, que debe ser determinado.
Determinen la velocidad promedio de desplazamiento para cada mes del año, expresada en km/h, conforme a los datos disponibles en el conjunto de datos de entrenamiento.
Realicen el etiquetado de los recorridos presentes en el archivo dataset_eval.csv, partiendo de las etiquetas de los registros del archivo dataset_train.csv.
Para el requisito 1: 2,5 puntos por cada velocidad promedio calculada correctamente para cada uno de los 12 meses del año calendario - en total, 30 puntos.
Para el requisito 2: 0,82 puntos por cada 1% del conjunto de datos etiquetado correctamente, hasta el umbral máximo de 70 puntos. En otras palabras, se toleran ~15% etiquetados erróneos.
El archivo de salida está en formato CSV, con el siguiente encabezado:
subtaskID,Answer1,Answer2Para el requisito 1, exactamente 12 filas, una para cada mes del año, como sigue:
1,<mes>,<velocidad promedio>El mes será expresado mediante la abreviatura de tres letras (Jan, Feb etc.) y la velocidad promedio será expresada como un número real con exactamente 5 decimales después de la coma, redondeados por defecto.
Para el requisito 2, una fila para cada registro presente en el archivo de evaluación, como sigue:
2,<id del recorrido>,<etiqueta>El ID del recorrido se toma directamente del archivo de evaluación, y la etiqueta tiene uno de los valores descritos anteriormente.
Encuentren en este enlace un archivo zip en el que se encuentran los archivos de entrenamiento y evaluación, pero también un ejemplo de archivo de submisión válido, que obtiene 1 punto.