This document presents a vector-based backpropagation algorithm for a supervised convolution neural network (CNN) model. The key points are:
- The CNN model consists of one convolution layer followed by three fully connected hidden layers for classification of handwritten digits using the MNIST dataset.
- The classical convolution operation is replaced by a matrix operation to avoid mathematical complexities. Convolution maps and filters are represented as vectors.
- Forward propagation involves applying the new convolution and pooling operations to extract features, then passing the output through the fully connected layers.
- Backpropagation is used to update the CNN parameters (filters, weights, biases) via gradient descent to minimize a cost function, with update equations derived for both the convolution