ამოცანა #202
ავტორი:Catalin Chiru
სირთულე
თქვენი საუკეთესო შედეგი
არ არის
კოსმოსური ფენომენის, სახელწოდებით ქაოსის კონვერგენცია, შედეგად კომიქსების მრავალი სამყაროს პერსონაჟები გაერთიანდნენ ერთ რეალობაში. გმირების მონიტორინგის ინტერდიმენსიურმა სააგენტომ (AIME) მოახდინა ამ გმირების შესახებ მონაცემების ცენტრალიზება, რათა სწრაფად გააანალიზოს მათი პროფილები და მიიღოს ავტომატური გადაწყვეტილებები.
ჩაწერილი მონაცემები აღწერს როგორც პერსონაჟების ზოგად მახასიათებლებს, ასევე მათთან დაკავშირებულ უნარებსა და რიცხვით სტატისტიკას. ამ მონაცემების ანალიზი მნიშვნელოვანია:
პრობლემის გადასაჭრელად თქვენს განკარგულებაში იქნება ორი ფაილი:
train.csv – შეიცავს მარკირებულ მაგალითებს, რომლებიც გამოიყენება ანალიზისა და მოდელების მომზადებისთვის;test.csv – შეიცავს იგივე ცვლადებს, მაგრამ არ მოიცავს სვეტებს powerstats__combat და Super Strength, რომლებიც უნდა იქნას ნაპროგნოზები მე-3 და მე-4 დავალებებში.მონაცემთა ნაკრებში გვხვდება პერსონაჟები სხვადასხვა საგამომცემლო სამყაროდან, მაგალითად:
ამ ამოცანაში ტერმინი "სამყარო" შეესაბამება მნიშვნელობას სვეტში Publisher.
თითოეული ხაზი train.csv და test.csv ფაილებში შეესაბამება ერთ პერსონაჟს.
მონაცემთა ნაკრები შეიცავს:
id;powerstats__... ტიპის უწყვეტ რიცხვით ცვლადებს;სვეტების მაგალითები:
| Column | DType | აღწერა |
|---|---|---|
| id | int | პერსონაჟის უნიკალური იდენტიფიკატორი |
| name | object | პერსონაჟის სახელი |
| Publisher | object | გამომცემელი / საგამომცემლო სამყარო |
| Gender | object | პერსონაჟის სქესი |
| Race | object | სახეობა / რასა |
| Eye color | object | თვალის ფერი |
| Hair color | object | თმის ფერი |
| Height | float | პერსონაჟის სიმაღლე |
| Weight | float | პერსონაჟის წონა |
| Alignment | object | ორიენტაცია: good, bad, neutral ან - |
| powerstats__intelligence | float | ინტელექტის დონე |
| powerstats__strength | float | ძალის დონე |
| powerstats__speed | float | სიჩქარის დონე |
| powerstats__durability | float | გამძლეობის დონე |
| powerstats__power | float | სიმძლავრის ზოგადი დონე |
| powerstats__combat | float | ბრძოლის დონე (მხოლოდ train.csv-ში) |
| Super Strength | int | ბინარული უნარი: სუპერ-ძალა (მხოლოდ train.csv-ში) |
| Agility | int | ბინარული უნარი: სხარტულობა |
| Flight | int | ბინარული უნარი: ფრენა |
train.csv ფაილის მონაცემების გამოყენებით, განსაზღვრეთ რამდენი განსხვავებული მნიშვნელობა გვხვდება სვეტში Publisher.
train.csv ფაილის მონაცემების გამოყენებით, განიხილეთ მხოლოდ ის პერსონაჟები, რომელთათვისაც Alignment = good.
განსაზღვრეთ, რომელი გამომცემელი შეიცავს ყველაზე მეტ პოზიტიურ გმირს.
თანაბარი რაოდენობის შემთხვევაში, აირჩიეთ გამომცემელი, რომელიც ანბანის მიხედვით პირველია.
powerstats__combat-ის პროგნოზირება (40 ქულა)train.csv ფაილის მონაცემებზე დაყრდნობით, მოამზადეთ მოდელი, რომელსაც შეუძლია იწინასწარმეტყველოს powerstats__combat ატრიბუტის მნიშვნელობები test.csv-ის თითოეული პერსონაჟისთვის.
Super Strength უნარის პროგნოზირება (40 ქულა)train.csv ფაილის მონაცემებზე დაყრდნობით, მოამზადეთ მოდელი, რომელსაც შეუძლია იწინასწარმეტყველოს Super Strength ატრიბუტის მნიშვნელობები test.csv-ის თითოეული პერსონაჟისთვის.
ნებადართული მნიშვნელობებია (პროგნოზები უნდა იყოს საბოლოო ბინარული ლეიბლები და არა ალბათობები):
0.01.0წარდგენის ფაილი უნდა იყოს csv ფორმატში და შეიცავდეს შემდეგ სვეტებს:
| Column | აღწერა |
|---|---|
| id | შეფასებული ერთეულის იდენტიფიკატორი |
| subtaskID | დავალების იდენტიფიკატორი, რომლისთვისაც იგზავნება პასუხი |
| answer | გამოთვლილი ან ნაპროგნოზები მნიშვნელობა |
subtaskID-ის შესაძლო მნიშვნელობებია:
| subtaskID | დავალება |
|---|---|
| task1 | განსხვავებული სამყაროების რაოდენობა |
| task2 | გამომცემელი ყველაზე მეტი პოზიტიური გმირით |
| task3 | powerstats__combat-ის პროგნოზირება |
| task4 | Super Strength უნარის პროგნოზირება |
დავალება 1-ისა და დავალება 2-ისთვის პასუხი გლობალურია და იგზავნება სპეციალური მნიშვნელობის GLOBAL გამოყენებით id სვეტში.
submission.csv ფაილის მაგალითიid,subtaskID,answerGLOBAL,task1,1GLOBAL,task2,Cartoon Network43,task3,2.5750,task3,5.171,task4,0.04,task4,1.0მაქსიმალური ქულაა 100 ქულა.
შეფასება ხდება გაგზავნილ მნიშვნელობასა და სწორ პასუხს შორის ზუსტი შედარებით.
შეფასება ხდება გაგზავნილ მნიშვნელობასა და სწორ პასუხს შორის ზუსტი შედარებით.
მე-3 დავალებისთვის გამოიყენება მეტრიკა MAE (Mean Absolute Error).
ქულები გაიცემა შემდეგნაირად:
MAE ≤ 12.0, იწერება 40 ქულა;MAE ≥ 30.0, იწერება 0 ქულა;გამოყენებული ფორმულაა:
score_task3 = 40 × (30 - MAE) / (30 - 12), როცა 12 < MAE < 30მე-4 დავალებისთვის გამოიყენება მეტრიკა Accuracy.
ქულები გაიცემა შემდეგნაირად:
Accuracy ≥ 0.90, იწერება 40 ქულა;Accuracy ≤ 0.55, იწერება 0 ქულა;გამოყენებული ფორმულაა:
score_task4 = 40 × (Accuracy - 0.55) / (0.90 - 0.55), როცა 0.55 < Accuracy < 0.90