ამოცანა #3
ავტორი:ML de bază
სირთულე
თქვენი საუკეთესო შედეგი
არ არის
სურვილია ავაშენოთ კლასიფიკაციის მოდელი, რომელიც განსაზღვრავს ყვავილის სახეობას მისი მახასიათებლების საფუძველზე.
თითოეული ნიმუში ხასიათდება 4 რიცხვითი ატრიბუტით: სეპალისა და ლაბლების სიგრძე და სიგანე, ხოლო ეტიკეტი (species) მიუთითებს ყვავილის სახეობაზე:
setosaversicolorvirginicaამ ტიპის პრობლემა მიეკუთვნება მრავალკლასიანი კლასიფიკაციის (multi-class classification) კატეგორიას.
მონაცემთა ნაკრები მომდინარეობს კლასიკური Iris კოლექციიდან (UCI ML Repository).
sepal_lengthsepal_widthpetal_lengthpetal_widthtrain.csvშეიცავს ყველა 4 features სვეტს პლუს სვეტი:
target – წარმოადგენს ყვავილის სახეობას (0=setosa, 1=versicolor, 2=virginica)მაგალითი:
sepal_length_(cm) sepal_width_(cm) petal_length_(cm) petal_width_(cm) target SampleID8 4.4 2.9 1.4 0.2 0 9106 4.9 2.5 4.5 1.7 2 10776 6.8 2.8 4.8 1.4 1 779 4.9 3.1 1.5 0.1 0 1089 5.5 2.5 4.0 1.3 1 90test.csvშეიცავს იგივე სვეტებს target-ის გარეშე, მაგრამ მოიცავს SampleID-ს.
მაგალითი:
sepal_length_(cm) sepal_width_(cm) petal_length_(cm) petal_width_(cm) SampleID38 4.4 3.0 1.3 0.2 39127 6.1 3.0 4.9 1.8 12857 4.9 2.4 3.3 1.0 5893 5.0 2.3 3.3 1.0 9442 4.4 3.2 1.3 0.2 43გამოსავალი ფაილი (submission.csv) უნდა შეიცავდეს ზუსტად ორ სვეტს:
SampleIDlabel – პროგნოზირებული სახეობა (0, 1 ან 2)მაგალითი:
| SampleID | label |
|---|---|
| 101 | 1 |
| 102 | 2 |
| 103 | 0 |
მოდელების შეფასება განხორციელდება შემდეგი მეტრიკის გამოყენებით:
ეს მეტრიკა შესაფერისია მრავალკლასიანი კლასიფიკაციისთვის, რადგან აძლევს თანაბარ წონას თითოეულ კლასს, მიუხედავად მაგალითების რაოდენობისა თითოეულ კლასში.
ზოგადი ფორმულა:
სადაც C არის კლასების რაოდენობა, ხოლო F1_i არის F1 ქულა i კლასისთვის.
საბოლოო ქულა გამოიხატება პროცენტებში (0–100), დამრგვალებული ორ ათწილადამდე.
მონაცემთა ნაკრები მომდინარეობს ორიგინალური კოლექციიდან:
UCI Machine Learning Repository – Iris Data Set