Binary neural networks have long promised to bring deep learning to the smallest and most power-hungry devices on the planet.