If you are interested in niche topics such as deep learning and machine learning, then it's very probable that you may have considered using Theano. Theano is a Python library that is ideal for working with multi-dimensional arrays such as NumPy’s ndarrays, and it’s exceptionally performant when it comes to doing so. Theano relies on the GPU in order to provide performance that can surpass C on a typical CPU many times over.
Theano
Requirements
Theano is available for those of us on either Python 2.7 or on a version of Python greater than 3.3 but less than version 3.6. You'll also need to install NumPy and SciPy. For a fuller list of requirements, I recommend you check out the official requirements...