Problema #33
Autor:Mihai Nan
Dificultad
Tu mejor puntuación
N/D
Para este problema debe implementar un modelo de aprendizaje automático para predecir el valor del campo Status utilizando un conjunto de datos disponible, que contiene información sobre pacientes. El conjunto de datos está organizado en un archivo CSV que incluye diversas características (features), y la evaluación del modelo se realizará en base a la precisión para la clase Dead.
El conjunto de datos contiene los siguientes campos:
Para las primeras subtareas, deberá cargar el conjunto de datos y realizar análisis estadísticos en test.csv.
Clasifique la función renal para cada paciente del conjunto de prueba basándose en el valor GFR:
Normal si GFR >= 90Mildly Decreased si 60 <= GFR < 90Calcule los cuartiles de los valores de la columna Serum Creatinine (Q1, Q2, Q3) para el conjunto de datos de entrenamiento y clasifique los pacientes del conjunto de datos de prueba según lo siguiente:
Very Low si Serum Creatinine <= Q1Low si Q1 < Serum Creatinine <= Q2High si Q2 < Serum Creatinine <= Q3Very High si Serum Creatinine > Q3Determinación del valor BMI así:
Número de pacientes del train que se encuentran en el mismo T Stage que el paciente del test.
Construya un modelo de ML para predecir Status (Dead o Alive) en función de las características. La evaluación se hace en base a la precisión para la clase Dead.
La métrica de evaluación es la precisión para la clase Dead:
La puntuación se otorga en función del valor de precision (weighted) obtenido por el modelo:
| Intervalo precision | Puntaje |
|---|---|
| < 0.60 | 0 |
| 0.60 – 0.69 | 10 |
| 0.70 – 0.74 | 20 |
| 0.75 – 0.79 | 30 |
| 0.80 – 0.84 | 40 |
| ≥ 0.85 | 60 |
donde:
DeadDead incorrectamenteStatus.sample_output para prueba local otorga 5 puntos.El archivo submission.csv debe contener los resultados de todas las 5 subtareas para cada fila del conjunto test.
Cada fila del test genera 5 líneas en el archivo, una para cada subtarea.
Estructura del archivo:
subtaskID, datapointID, answerSignificado de las columnas:
Normal / Mildly Decreased / DecreasedVery Low / Low / High / Very High0 o 11 si el modelo predice Dead , 0 si predice AliveEjemplo para un solo paciente con ID 3220:
subtaskID datapointID answer1 3220 Normal2 3220 Low3 3220 04 3220 55 3220 1