Naloga #202
Avtor:Catalin Chiru
Težavnost
Vaš najboljši rezultat
N/A
Po kozmičnem pojavu, imenovanem Konvergenca kaosa, so bili liki iz več vesolj stripov združeni v eno samo realnost. Meddimenzijska agencija za spremljanje junakov (AIME) je centralizirala podatke o teh junakih, da bi lahko hitro analizirala njihove profile in sprejemala avtomatizirane odločitve.
Zabeleženi podatki opisujejo tako splošne značilnosti likov kot tudi njihove sposobnosti in pripadajočo numerično statistiko. Analiza teh podatkov je pomembna za:
Za reševanje problema bosta na voljo dve datoteki:
train.csv – vsebuje označene primere, ki se uporabljajo za analizo in učenje modelov;test.csv – vsebuje iste spremenljivke, vendar ne vključuje stolpcev powerstats__combat in Super Strength, ki ju je treba napovedati v 3. in 4. nalogi.V naboru podatkov se pojavljajo liki iz več založniških vesolj, na primer:
V tem problemu pojem "vesolje" ustreza vrednosti v stolpcu Publisher.
Vsaka vrstica v datotekah train.csv in test.csv ustreza enemu liku.
Nabor podatkov vsebuje:
id;powerstats__...;Primeri stolpcev:
| Stolpec | DType | Opis |
|---|---|---|
| id | int | Edinstven identifikator lika |
| name | object | Ime lika |
| Publisher | object | Založnik / založniško vesolje |
| Gender | object | Spol lika |
| Race | object | Vrsta / rasa |
| Eye color | object | Barva oči |
| Hair color | object | Barva las |
| Height | float | Višina lika |
| Weight | float | Teža lika |
| Alignment | object | Poravnava: good, bad, neutral ali - |
| powerstats__intelligence | float | Raven inteligence |
| powerstats__strength | float | Raven moči |
| powerstats__speed | float | Raven hitrosti |
| powerstats__durability | float | Raven vzdržljivosti |
| powerstats__power | float | Splošna raven moči |
| powerstats__combat | float | Raven boja (samo v train.csv) |
| Super Strength | int | Binarna sposobnost: super-moč (samo v train.csv) |
| Agility | int | Binarna sposobnost: agilnost |
| Flight | int | Binarna sposobnost: letenje |
Z uporabo podatkov iz datoteke train.csv določite, koliko različnih vrednosti se pojavi v stolpcu Publisher.
Z uporabo podatkov iz datoteke train.csv upoštevajte le like, za katere velja Alignment = good.
Določite, kateri založnik ima največ pozitivnih junakov.
V primeru neodločenega rezultata izberite založnika, ki je prvi po abecednem vrstnem redu.
powerstats__combat (40 točk)Na podlagi podatkov iz datoteke train.csv naučite model, ki bo sposoben napovedati vrednosti atributa powerstats__combat za vsak lik v test.csv.
Super Strength (40 točk)Na podlagi podatkov iz datoteke train.csv naučite model, ki bo sposoben napovedati vrednosti atributa Super Strength za vsak lik v test.csv.
Dovoljene vrednosti so (napovedi morajo biti končne binarne oznake, ne verjetnosti):
0.01.0Datoteka za oddajo mora biti v formatu csv in vsebovati naslednje stolpce:
| Stolpec | Opis |
|---|---|
| id | Identifikator ocenjene entitete |
| subtaskID | Identifikator naloge, za katero se pošilja odgovor |
| answer | Izračunana ali napovedana vrednost |
Možne vrednosti za subtaskID so:
| subtaskID | Naloga |
|---|---|
| task1 | Število različnih vesolj |
| task2 | Založnik z največ pozitivnimi junaki |
| task3 | Napovedovanje powerstats__combat |
| task4 | Napovedovanje sposobnosti Super Strength |
Za Nalogo 1 in Nalogo 2 je odgovor globalen in se pošlje z uporabo posebne vrednosti GLOBAL v stolpcu id.
submission.csvid,subtaskID,answerGLOBAL,task1,1GLOBAL,task2,Cartoon Network43,task3,2.5750,task3,5.171,task4,0.04,task4,1.0Skupno število točk je 100.
Ocenjevanje poteka z natančno primerjavo med poslano vrednostjo in pravilnim odgovorom.
Ocenjevanje poteka z natančno primerjavo med poslano vrednostjo in pravilnim odgovorom.
Za Nalogo 3 se uporablja metrika MAE (Mean Absolute Error).
Točke se dodelijo na naslednji način:
MAE ≤ 12.0, se dodeli 40 točk;MAE ≥ 30.0, se dodeli 0 točk;Uporabljena formula je:
score_task3 = 40 × (30 - MAE) / (30 - 12), za 12 < MAE < 30Za Nalogo 4 se uporablja metrika Accuracy.
Točke se dodelijo na naslednji način:
Accuracy ≥ 0.90, se dodeli 40 točk;Accuracy ≤ 0.55, se dodeli 0 točk;Uporabljena formula je:
score_task4 = 40 × (Accuracy - 0.55) / (0.90 - 0.55), za 0.55 < Accuracy < 0.90