Neural network models have seen an incredible resurgence in recent years, obtaining state-of-the-art results in vision, speech recognition, and many.