The aim of this repo is to act as a useful resource for somebody fairly new to CNNs who are looking to understand the inner workings in more detail.
The scope of this project is understanding how CNNs can be implemented using only basic Python libraries (NumPy). The documentation will therefore, describe how the cnn package works and ultimately how to implement a CNN in a repeatable manner; for an arbitrary number of layers.
Outline:
- Basic intro to CNNs
- Convolutional layers
- Pooling layers
- Flatten layers
- FC layers
- Activation (pseudo) layers
- Cost/ loss
- Optimisation algorithms
The aim of this repo is to act as a useful resource for somebody fairly new to CNNs who are looking to understand the inner workings in more detail.
The scope of this project is understanding how CNNs can be implemented using only basic Python libraries (NumPy). The documentation will therefore, describe how the cnn package works and ultimately how to implement a CNN in a repeatable manner; for an arbitrary number of layers.
Outline: