Deep neural networks are robust to weight binarization and other non-linear distortions
XNOR-Net: ImageNet Classification Using Binary Convolutional Neural Networks