ნეირონული ქსელები 1 წთ კითხვა

მრავალკლასიანი კლასიფიკაცია პერცეპტრონით

ლაბორატორიული დავალება AI დამწყებთათვის სასწავლო პროგრამა-დან.

ამოცანა

ამ გაკვეთილზე შემუშავებული კოდის გამოყენებით MNIST ხელნაწერი ციფრების ორობითი კლასიფიკაციისთვის, შექმენით მრავალკლასიანი კლასიფიკაცია, რომელიც შეძლებს ნებისმიერი ციფრის ამოცნობას. გამოთვალეთ კლასიფიკაციის სიზუსტე მატარებლისა და ტესტირების მონაცემთა ბაზაში და ამობეჭდეთ დაბნეულობის მატრიცა.

მინიშნებები

  1. თითოეული ციფრისთვის შექმენით მონაცემთა ნაკრები ორობითი კლასიფიკატორისთვის "ეს ციფრი ყველა სხვა ციფრის წინააღმდეგ"
  2. მოამზადეთ 10 განსხვავებული პერცეპტრონი ორობითი კლასიფიკაციისთვის (თითო თითოეული ციფრისთვის)
  3. განსაზღვრეთ ფუნქცია, რომელიც კლასიფიცირებს შეყვანის ციფრს

მინიშნება: თუ გავაერთიანებთ 10-ვე პერცეპტრონის წონას ერთ მატრიცაში, უნდა შევძლოთ 10-ვე პერცეპტრონის გამოყენება შეყვანილ ციფრებზე ერთი მატრიცის გამრავლებით. ყველაზე სავარაუდო ციფრის პოვნა შესაძლებელია მხოლოდ გამოსავალზე argmax ოპერაციის გამოყენებით.

საწყისი ნოუთბუქი

დაიწყეთ ლაბორატორია PerceptronMultiClass.ipynb გახსნით

ეს გაკვეთილი არის Microsoft “AI for Beginners” კურსის ქართული თარგმანი, გავრცელებული MIT ლიცენზიით.