SmartPy is a machine learning library built with researchers in mind.  We want to be as flexible as research require but still keep a clean codebase.  We strongly encourage the use of Theano in your models.