Ülesanne #202
Autor:Catalin Chiru
Raskusaste
Sinu parim tulemus
Puudub
Kosmilise nähtuse nimega Kaose Konvergents tulemusena on mitme koomiksiuniversumi tegelased koondatud ühte reaalsusesse. Agentuur Interdimensionaalne Kangelaste Seire (AIKS) on kogunud andmeid nende kangelaste kohta, et saaks kiiresti analüüsida nende profiile ja teha automaatseid otsuseid.
Salvestatud andmed kirjeldavad nii tegelaste üldisi omadusi kui ka nendega seotud võimeid ja numbrilist statistikat. Nende andmete analüüs on oluline:
Probleemi lahendamiseks on teil kasutada kaks faili:
train.csv – sisaldab märgistatud näiteid, mida kasutatakse analüüsiks ja mudelite treenimiseks;test.csv – sisaldab samu muutujaid, kuid ei sisalda veerge powerstats__combat ja Super Strength, mida tuleb ennustada 3. ja 4. ülesandes.Andmestikus esinevad tegelased mitmetest kirjastusuniversumitest, näiteks:
Selles ülesandes vastab mõiste "universum" veeru Publisher väärtusele.
Iga rida failides train.csv ja test.csv vastab ühele tegelasele.
Andmestik sisaldab:
id;powerstats__...;Veergude näited:
| Veerg | DType | Kirjeldus |
|---|---|---|
| id | int | Tegelase unikaalne identifikaator |
| name | object | Tegelase nimi |
| Publisher | object | Kirjastaja / kirjastusuniversum |
| Gender | object | Tegelase sugu |
| Race | object | Liik / rass |
| Eye color | object | Silmade värv |
| Hair color | object | Juuste värv |
| Height | float | Tegelase pikkus |
| Weight | float | Tegelase kaal |
| Alignment | object | Meelsus: good, bad, neutral või - |
| powerstats__intelligence | float | Intelligentsuse tase |
| powerstats__strength | float | Jõu tase |
| powerstats__speed | float | Kiiruse tase |
| powerstats__durability | float | Vastupidavuse tase |
| powerstats__power | float | Üldine võimsuse tase |
| powerstats__combat | float | Võitlusoskus (ainult failis train.csv) |
| Super Strength | int | Binaarne võime: superjõud (ainult failis train.csv) |
| Agility | int | Binaarne võime: agiilsus |
| Flight | int | Binaarne võime: lendamine |
Kasutades faili train.csv andmeid, määrake, kui palju erinevaid väärtusi esineb veerus Publisher.
Kasutades faili train.csv andmeid, võtke arvesse ainult tegelased, kelle Alignment = good.
Määrake, milline kirjastaja sisaldab kõige rohkem positiivseid kangelasi.
Viigi korral valige tähestikuliselt esimene kirjastaja.
powerstats__combat ennustamine (40 punkti)Faili train.csv andmete põhjal treenige mudel, mis on võimeline ennustama atribuudi powerstats__combat väärtusi iga tegelase kohta failis test.csv.
Super Strength võime ennustamine (40 punkti)Faili train.csv andmete põhjal treenige mudel, mis on võimeline ennustama atribuudi Super Strength väärtusi iga tegelase kohta failis test.csv.
Lubatud väärtused on (ennustused peavad olema lõplikud binaarsed sildid, mitte tõenäosused):
0.01.0Esitatav fail peab olema csv formaadis ja sisaldama järgmisi veerge:
| Veerg | Kirjeldus |
|---|---|
| id | Hinnatava üksuse identifikaator |
| subtaskID | Ülesande identifikaator, millele vastus saadetakse |
| answer | Arvutatud või ennustatud väärtus |
Võimalikud subtaskID väärtused on:
| subtaskID | Ülesanne |
|---|---|
| task1 | Erinevate universumite arv |
| task2 | Kõige rohkemate positiivsete kangelastega kirjastaja |
| task3 | powerstats__combat ennustamine |
| task4 | Super Strength võime ennustamine |
Task 1 ja Task 2 puhul on vastus globaalne ja see edastatakse kasutades eriväärtust GLOBAL veerus id.
submission.csv failistid,subtaskID,answerGLOBAL,task1,1GLOBAL,task2,Cartoon Network43,task3,2.5750,task3,5.171,task4,0.04,task4,1.0Maksimaalne punktisumma on 100 punkti.
Hindamine toimub esitatud väärtuse ja õige vastuse täpse võrdluse teel.
Hindamine toimub esitatud väärtuse ja õige vastuse täpse võrdluse teel.
Task 3 puhul kasutatakse meetrikat MAE (Mean Absolute Error).
Punkte antakse järgmiselt:
MAE ≤ 12.0, antakse 40 punkti;MAE ≥ 30.0, antakse 0 punkti;Kasutatav valem on:
score_task3 = 40 × (30 - MAE) / (30 - 12), kui 12 < MAE < 30Task 4 puhul kasutatakse meetrikat Accuracy.
Punkte antakse järgmiselt:
Accuracy ≥ 0.90, antakse 40 punkti;Accuracy ≤ 0.55, antakse 0 punkti;Kasutatav valem on:
score_task4 = 40 × (Accuracy - 0.55) / (0.90 - 0.55), kui 0.55 < Accuracy < 0.90