ECS170

Homework Assignment

Winter 2003

ECS 170 HW #4a: Perceptron Learning

Assigned: 11 February 2003

Due: 18 February 2003


This problem (both parts) can be done using paper and pencil. But if you rather write a program to do these, it is OK with me. However, this is NOT counted as a programming assignment.

Problem 1 – Perceptrons

In the class I described a perceptron for digit recognition.

 

(a)   (10 points) In the class I attempted to show you how to recognize the digit 0 (zero). Here we expected an output of 1 (yes) when the number presented at the input is 0 and 0 (no) when we presented any other number at the input. Complete the calculation (Recheck the calculation from the beginning, to make sure I did not maker any error) by presenting all the digits, one by one, at the input. What are the weights of the perceptron after convergence? (I expect that you should get the answer very quickly)

(b)  (15 Points) Repeat the above process for the recognition of the digit 8. (I expect this to take many iterations. That is why I am giving you the option of writing a small piece of code to do this).

It is imporatnt that you do this problem before you attempt back propagation.