Nehézség
Az Ön legjobb eredménye
N/A
Egy orvosi intézet automatizált rendszert szeretne fejleszteni, amely segít az
Alzheimer kockázattal rendelkező betegek azonosításában, klinikai,
demográfiai és viselkedési adatok felhasználásával.
Kaptál egy klinikailag értékelt betegek adathalmazát, és a cél egy
bináris osztályozási modell építése, amely képes új betegek diagnózisát előre jelezni.
A következő fájlok állnak rendelkezésedre:
Fő cél: annak valószínűségének előrejelzése, hogy egy betegnél Alzheimer-kórt diagnosztizálnak
(érték 0 és 1 között, ahol 0 = egészséges beteg, 1 = Alzheimer-kóros beteg).
Minden sor egy beteget képvisel és a következő attribútumokat tartalmazza:
PatientID – a beteg egyedi azonosítójaAge – a beteg életkoraGender – nem (0 = női, 1 = férfi)Ethnicity – a beteg etnikai hovatartozása (numerikusan kódolt értékek)EducationLevel – iskolázottsági szint (numerikusan kódolt)BMI – testtömegindexSmoking – dohányzó (1) / nem dohányzó (0)AlcoholConsumption – alkoholfogyasztásPhysicalActivity – fizikai aktivitás szintjeDietQuality – étrend minőségeSleepQuality – alvás minőségeFamilyHistoryAlzheimers – családi Alzheimer-kórtörténetCardiovascularDisease – szív- és érrendszeri betegségekDiabetes – cukorbetegségDepression – depresszióHeadInjury – fejsérülésekHypertension – magas vérnyomásSystolicBP, DiastolicBP – vérnyomásCholesterolTotal, CholesterolLDL, CholesterolHDL, CholesterolTriglyceridesMMSE – Mini-Mental State Examination pontszámFunctionalAssessment – funkcionális értékelésADL – napi tevékenységekMemoryComplaintsBehavioralProblemsConfusionDisorientationPersonalityChangesDifficultyCompletingTasksForgetfulnessDiagnosis – csak a train.csv-ben
1 = Alzheimer diagnózis0 = nincs AlzheimerVégső cél: Diagnosis előrejelzése a test.csv soraira.
Az első két részfeladat az adatok feltáró elemzését ellenőrzi.
Az utolsó részfeladat az osztályozási modell teljesítményét értékeli.
Számítsd ki minden test.csv-beli beteg esetében, hogy hány beteg van a tanító halmazban (train.csv), akiknek ugyanaz az életkora, mint a teszthalmaz adott betegének.
Jelenítsd meg a beadási fájlban egy természetes számot (az alább bemutatott formátum szerint).
Minden test.csv-beli beteg esetében határozd meg a dohányzó betegek százalékát
(Smoking = 1) a tanító halmazból (train.csv), akiknek ugyanaz az életkora
mint az adott betegnek.
Számítási képlet egy v életkorú beteg esetében:
(dohányzó betegek száma a train-ben Age = v-vel) /(összes beteg száma a train-ben Age = v-vel) * 100Jelenítsd meg a beadási fájlban egy 0 és 100 közötti valós számot,
maximum 2 tizedesjeggyel, minden beteg esetében.
Ha a tanító halmazban nincs beteg az adott életkorral,
a megjelenített érték 0 lesz.
Építs egy osztályozási modellt, amely előrejelzi az Alzheimer diagnózis valószínűségét
(p ∈ [0,1]) minden test.csv-beli beteg esetében.
Az értékelés ROC görbe és AUC (Area Under the ROC Curve) használatával történik.
Az 1–2. részfeladatok pontos értékelése (összehasonlítással).
A submission.csv fájlnak 3 sort kell tartalmaznia minden tesztbeteg esetében,
a 3 részfeladatnak megfelelően.
Struktúra:
subtaskID, datapointID, answerahol:
PatientID értékePatientID = 4751 esetében:subtaskID,datapointID,answer1,4751,232,4751,31.83,4751,0.873A 3. részfeladat esetében az értékelés ROC AUC (Area Under the ROC Curve) használatával történik,
amely a bináris osztályozási problémák standard metrikája.