convolutional neural networks (CNNs) are currently state-of-the-art for
various classification tasks, but are computationally expensive. Propagating
through the convolutional layers is very slow, as each kernel in each layer
must sequentially calculate many dot products for a single fo