ლაბორატორიული დავალება AI დამწყებთათვის სასწავლო პროგრამა-დან.
ამოცანა
ამ გაკვეთილზე შემუშავებული კოდის გამოყენებით MNIST ხელნაწერი ციფრების ორობითი კლასიფიკაციისთვის, შექმენით მრავალკლასიანი კლასიფიკაცია, რომელიც შეძლებს ნებისმიერი ციფრის ამოცნობას. გამოთვალეთ კლასიფიკაციის სიზუსტე მატარებლისა და ტესტირების მონაცემთა ბაზაში და ამობეჭდეთ დაბნეულობის მატრიცა.
მინიშნებები
- თითოეული ციფრისთვის შექმენით მონაცემთა ნაკრები ორობითი კლასიფიკატორისთვის "ეს ციფრი ყველა სხვა ციფრის წინააღმდეგ"
- მოამზადეთ 10 განსხვავებული პერცეპტრონი ორობითი კლასიფიკაციისთვის (თითო თითოეული ციფრისთვის)
- განსაზღვრეთ ფუნქცია, რომელიც კლასიფიცირებს შეყვანის ციფრს
მინიშნება: თუ გავაერთიანებთ 10-ვე პერცეპტრონის წონას ერთ მატრიცაში, უნდა შევძლოთ 10-ვე პერცეპტრონის გამოყენება შეყვანილ ციფრებზე ერთი მატრიცის გამრავლებით. ყველაზე სავარაუდო ციფრის პოვნა შესაძლებელია მხოლოდ გამოსავალზე
argmaxოპერაციის გამოყენებით.
საწყისი ნოუთბუქი
დაიწყეთ ლაბორატორია PerceptronMultiClass.ipynb გახსნით