The document discusses perceptrons and gradient descent algorithms for training perceptrons on classification tasks. It contains 4 exercises:
1) Explains the role of the learning rate in perceptron training and which Boolean functions can/cannot be modeled with perceptrons.
2) Applies a perceptron to a sample dataset, calculates outputs, and determines the accuracy.
3) Performs one iteration of gradient descent on the same dataset, computing weight updates with a learning rate of 0.2.
4) Performs one iteration of stochastic gradient descent on the dataset, recomputing outputs and updating weights after each instance.