This is a numpy only implementation of CNN. Several layer types are implemented within the API: Dense Conv2D Pooling2D Flatten The use of the API is close to keras.