alpha-grad Automatic differentiation engine for training neural networks. Image source: Frederik Kratzert