Vaikeustaso
Paras tuloksesi
Ei saatavilla
Lääketieteellinen instituutti haluaa kehittää automatisoidun järjestelmän, joka auttaa
Alzheimer-riskin omaavien potilaiden tunnistamisessa käyttäen kliinisiä,
demografisia ja käyttäytymiseen liittyviä tietoja.
Olet saanut potilastietojoukon, jossa potilaat on arvioitu kliinisesti, ja tavoitteena on rakentaa
binäärinen luokittelumalli, joka voi ennustaa diagnoosin uusille potilaille.
Käytettävissäsi on seuraavat tiedostot:
Päätavoite: todennäköisyyden ennustaminen sille, että potilaalla diagnosoidaan Alzheimer
(arvo välillä 0 ja 1, missä 0 = terve potilas, 1 = Alzheimer-potilas).
Jokainen rivi edustaa potilasta ja sisältää seuraavat attribuutit:
PatientID – potilaan yksilöllinen tunnisteAge – potilaan ikäGender – sukupuoli (0 = nainen, 1 = mies)Ethnicity – etnisyys (numeerisesti koodatut arvot)EducationLevel – koulutustaso (numeerisesti koodattu)BMI – painoindeksiSmoking – tupakoitsija (1) / ei-tupakoitsija (0)AlcoholConsumption – alkoholinkulutusPhysicalActivity – fyysisen aktiivisuuden tasoDietQuality – ruokavalion laatuSleepQuality – unen laatuFamilyHistoryAlzheimers – Alzheimerin sukuhistoriaCardiovascularDisease – sydän- ja verisuonisairaudetDiabetes – diabetesDepression – masennusHeadInjury – päävammatHypertension – korkea verenpaineSystolicBP, DiastolicBP – verenpaineCholesterolTotal, CholesterolLDL, CholesterolHDL, CholesterolTriglyceridesMMSE – Mini-Mental State Examination -pisteetFunctionalAssessment – toiminnallinen arviointiADL – päivittäiset toiminnotMemoryComplaintsBehavioralProblemsConfusionDisorientationPersonalityChangesDifficultyCompletingTasksForgetfulnessDiagnosis – vain train.csv:ssä
1 = Alzheimer-diagnoosi0 = ei AlzheimeriaLopullinen tavoite: ennusta Diagnosis test.csv:n riveille.
Kaksi ensimmäistä alitehtävää tarkistavat datan tutkivan analyysin.
Viimeinen alitehtävä arvioi luokittelumallin suorituskykyä.
Laske jokaiselle test.csv:n potilaalle, kuinka monta potilasta harjoitusjoukossa (train.csv) on, joilla on sama ikä kuin testijoukossa olevalla potilaalla.
Näytä palautustiedostossa luonnollinen luku (alla esitetyn muodon mukaisesti).
Määritä jokaiselle test.csv:n potilaalle tupakoitsijoiden prosenttiosuus
(Smoking = 1) harjoitusjoukosta (train.csv) joilla on sama ikä
kuin kyseisellä potilaalla.
Laskukaava potilaalle, jonka ikä on v:
(tupakoitsijoiden määrä train:ssa, joilla Age = v) /(potilaiden kokonaismäärä train:ssa, joilla Age = v) * 100Näytä palautustiedostossa reaaliluku välillä 0 ja 100,
korkeintaan 2 desimaalin tarkkuudella, jokaiselle potilaalle.
Jos harjoitusjoukossa ei ole yhtään potilasta kyseisellä iällä,
näytetty arvo on 0.
Rakenna luokittelumalli, joka ennustaa Alzheimer-diagnoosin todennäköisyyden
(p ∈ [0,1]) jokaiselle test.csv:n potilaalle.
Arviointi tehdään käyttäen ROC-käyrää ja AUC:ta (Area Under the ROC Curve).
Alitehtävät 1–2 arvioidaan tarkasti (vertailulla).
Tiedoston submission.csv tulee sisältää 3 riviä jokaiselle testin potilaalle,
vastaten 3 alitehtävää.
Rakenne:
subtaskID, datapointID, answermissä:
PatientID-arvoPatientID = 4751:lle:subtaskID,datapointID,answer1,4751,232,4751,31.83,4751,0.873Alitehtävälle 3 arviointi tehdään käyttäen ROC AUC:ta (Area Under the ROC Curve),
joka on vakiometriikka binäärisille luokitteluongelmille.