Flexpoint: Predictive Numerics for Deep Learning