Low-Precision Floating-Point Schemes for Neural Network Training