due at midnight on +125
For this milestone, take my perceptron implementation in Python and:
Complete the learn
method of the Perceptron
class, implementing the perceptron learning rule. It is supposed to test the perceptron one one example, and then adjust the weights according to the error and the learning rate. (You can make the learning rate, alpha
, an instance variable by setting it in the constructor (__init__
).
In the __main__
section of the file, write Python code to train the perceptron to act as either an AND gate or an OR gate by repeatedly (using a loop) presenting it with labeled examples.
After a sufficient number of iterations, print out the weights and the results on all four examples.
To submit, make sure you have completed the Git setup instructions, then save the Python file to your repository folder, commit and push.