Tehtävä #202
Tekijä:Catalin Chiru
Vaikeustaso
Paras tuloksesi
Ei saatavilla
Kosmisen ilmiön, nimeltään Kaaoksen konvergenssi, seurauksena useiden sarjakuvamaailmojen hahmot on tuotu yhteen samaan todellisuuteen. Interdimensional Hero Monitoring Agency (AIME) on keskittänyt tiedot näistä sankareista voidakseen analysoida nopeasti heidän profiilejaan ja tehdäkseen automaattisia päätöksiä.
Tallennetut tiedot kuvaavat hahmojen yleisiä ominaisuuksia sekä heihin liittyviä kykyjä ja numeerisia tilastoja. Näiden tietojen analysointi on tärkeää:
Ongelman ratkaisemiseksi käytössäsi on kaksi tiedostoa:
train.csv – sisältää merkittyjä esimerkkejä, joita käytetään analyysiin ja mallien kouluttamiseen;test.csv – sisältää samat muuttujat, mutta ei sisällä sarakkeita powerstats__combat ja Super Strength, jotka on ennustettava tehtävissä Task 3 ja Task 4.Tietoaineistossa esiintyy hahmoja useista eri kustantajien universumeista, esimerkiksi:
Tässä tehtävässä käsite "universumi" vastaa sarakkeen Publisher arvoa.
Jokainen rivi tiedostoissa train.csv ja test.csv vastaa yhtä hahmoa.
Tietoaineisto sisältää:
id;powerstats__...;Esimerkkejä sarakkeista:
| Sarake | DType | Kuvaus |
|---|---|---|
| id | int | Hahmon yksilöllinen tunniste |
| name | object | Hahmon nimi |
| Publisher | object | Kustantaja / julkaisija |
| Gender | object | Hahmon sukupuoli |
| Race | object | Laji / rotu |
| Eye color | object | Silmien väri |
| Hair color | object | Hiusten väri |
| Height | float | Hahmon pituus |
| Weight | float | Hahmon paino |
| Alignment | object | Suuntaus: good, bad, neutral tai - |
| powerstats__intelligence | float | Älykkyystaso |
| powerstats__strength | float | Voimataso |
| powerstats__speed | float | Nopeustaso |
| powerstats__durability | float | Kestävyystaso |
| powerstats__power | float | Yleinen voimataso |
| powerstats__combat | float | Taistelutaso (vain train.csv-tiedostossa) |
| Super Strength | int | Binaarinen kyky: supervoima (vain train.csv-tiedostossa) |
| Agility | int | Binaarinen kyky: ketteryys |
| Flight | int | Binaarinen kyky: lentotaito |
Määritä train.csv-tiedoston tietojen perusteella, kuinka monta eri arvoa sarakkeessa Publisher esiintyy.
Käytä train.csv-tiedoston tietoja ja huomioi vain hahmot, joiden Alignment = good.
Määritä, millä kustantajalla on eniten hyviä sankareita.
Tasatilanteessa valitaan aakkosjärjestyksessä ensimmäinen kustantaja.
powerstats__combat-arvon ennustaminen (40 pistettä)Kouluta train.csv-tiedoston tietojen perusteella malli, joka pystyy ennustamaan powerstats__combat-attribuutin arvot jokaiselle test.csv-tiedoston hahmolle.
Super Strength -kyvyn ennustaminen (40 pistettä)Kouluta train.csv-tiedoston tietojen perusteella malli, joka pystyy ennustamaan Super Strength -attribuutin arvot jokaiselle test.csv-tiedoston hahmolle.
Sallitut arvot ovat (ennusteiden on oltava lopullisia binaarisia tunnisteita, ei todennäköisyyksiä):
0.01.0Palautustiedoston on oltava csv-muodossa ja sen on sisällettävä seuraavat sarakkeet:
| Sarake | Kuvaus |
|---|---|
| id | Arvioitavan entiteetin tunniste |
| subtaskID | Tehtävän tunniste, johon vastaus lähetetään |
| answer | Laskettu tai ennustettu arvo |
Mahdolliset arvot subtaskID-sarakkeelle ovat:
| subtaskID | Tehtävä |
|---|---|
| task1 | Erilaisten universumien määrä |
| task2 | Kustantaja, jolla on eniten hyviä sankareita |
| task3 | powerstats__combat-arvon ennustaminen |
| task4 | Super Strength -kyvyn ennustaminen |
Tehtävissä Task 1 ja Task 2 vastaus on globaali ja se lähetetään käyttämällä erikoisarvoa GLOBAL sarakkeessa id.
submission.csv-tiedostostaid,subtaskID,answerGLOBAL,task1,1GLOBAL,task2,Cartoon Network43,task3,2.5750,task3,5.171,task4,0.04,task4,1.0Kokonaispistemäärä on 100 pistettä.
Arviointi tehdään vertaamalla lähetettyä arvoa suoraan oikeaan vastaukseen.
Arviointi tehdään vertaamalla lähetettyä arvoa suoraan oikeaan vastaukseen.
Tehtävässä 3 käytetään MAE (Mean Absolute Error) -metriikkaa.
Pisteet myönnetään seuraavasti:
MAE ≤ 12.0, myönnetään 40 pistettä;MAE ≥ 30.0, myönnetään 0 pistettä;Käytetty kaava on:
score_task3 = 40 × (30 - MAE) / (30 - 12), kun 12 < MAE < 30Tehtävässä 4 käytetään Accuracy-metriikkaa.
Pisteet myönnetään seuraavasti:
Accuracy ≥ 0.90, myönnetään 40 pistettä;Accuracy ≤ 0.55, myönnetään 0 pistettä;Käytetty kaava on:
score_task4 = 40 × (Accuracy - 0.55) / (0.90 - 0.55), kun 0.55 < Accuracy < 0.90