Dificultad
Tu mejor puntuación
N/D
Un instituto médico desea desarrollar un sistema automatizado que ayude a
identificar pacientes con riesgo de Alzheimer, utilizando datos clínicos,
demográficos y comportamentales.
Has recibido un conjunto de datos con pacientes evaluados clínicamente, y el objetivo es construir
un modelo de clasificación binaria que pueda predecir el diagnóstico para pacientes nuevos.
Se han puesto a tu disposición los siguientes archivos:
Objetivo principal: predicción de la probabilidad de que un paciente sea diagnosticado con Alzheimer
(valor entre 0 y 1, donde 0 = paciente sano, 1 = paciente con Alzheimer).
Cada fila representa un paciente y contiene los siguientes atributos:
PatientID – identificador único del pacienteAge – edad del pacienteGender – sexo (0 = femenino, 1 = masculino)Ethnicity – etnia del paciente (valores codificados numéricamente)EducationLevel – nivel educativo (codificado numéricamente)BMI – índice de masa corporalSmoking – fumador (1) / no fumador (0)AlcoholConsumption – consumo de alcoholPhysicalActivity – nivel de actividad físicaDietQuality – calidad de la dietaSleepQuality – calidad del sueñoFamilyHistoryAlzheimers – historial familiar de AlzheimerCardiovascularDisease – enfermedades cardiovascularesDiabetes – diabetesDepression – depresiónHeadInjury – traumatismos cranealesHypertension – hipertensiónSystolicBP, DiastolicBP – presión arterialCholesterolTotal, CholesterolLDL, CholesterolHDL, CholesterolTriglyceridesMMSE – puntuación Mini-Mental State ExaminationFunctionalAssessment – evaluación funcionalADL – actividades diariasMemoryComplaintsBehavioralProblemsConfusionDisorientationPersonalityChangesDifficultyCompletingTasksForgetfulnessDiagnosis – solo en train.csv
1 = diagnóstico Alzheimer0 = sin AlzheimerObjetivo final: predecir Diagnosis para las filas de test.csv.
Las primeras dos subtareas verifican el análisis exploratorio de datos.
La última subtarea evalúa el rendimiento del modelo de clasificación.
Calcula para cada paciente de test.csv cuántos pacientes hay en el conjunto de entrenamiento (train.csv) que tienen la misma edad que la del paciente del conjunto de prueba.
Muestra en el archivo de submisión un número natural (conforme al formato presentado más abajo).
Para cada paciente de test.csv, determina el porcentaje de pacientes fumadores
(Smoking = 1) del conjunto de entrenamiento (train.csv) que tienen la misma edad
que el paciente respectivo.
Fórmula de cálculo para un paciente con edad v:
(número pacientes fumadores de train con Age = v) /(número total pacientes de train con Age = v) * 100Muestra en el archivo de submisión un número real entre 0 y 100,
con máximo 2 decimales, para cada paciente.
Si en el conjunto de entrenamiento no existe ningún paciente con la edad respectiva,
el valor mostrado será 0.
Construye un modelo de clasificación que prediga la probabilidad de diagnóstico de Alzheimer
(p ∈ [0,1]) para cada paciente de test.csv.
La evaluación se realiza usando ROC Curve y AUC (Area Under the ROC Curve).
Las subtareas 1–2 se evalúan exactamente (por comparación).
El archivo submission.csv debe contener 3 líneas para cada paciente de test,
correspondientes a las 3 subtareas.
Estructura:
subtaskID, datapointID, answerdonde:
PatientIDPatientID = 4751:subtaskID,datapointID,answer1,4751,232,4751,31.83,4751,0.873Para la Subtarea 3, la evaluación se realiza usando ROC AUC (Area Under the ROC Curve),
una métrica estándar para problemas de clasificación binaria.