Managing Sources of Randomness When Training Deep Neural Networks · Sebastian Raschka · Sentinel