Optimizing Convolutional Neural Networks for Image Classification on Resource-Constrained Microcontroller Units | Synapse