Adaptive Sparse Neural Network Training