The mode parameter to theano.function() controls how the inputs-to-outputs graph is transformed into a callable object.
Theano defines the following modes by name:
The default mode is typically FAST_RUN, but it can be controlled via the configuration variable config.mode, which can be overridden by passing the keyword argument to theano.function().
Todo
For a finer level of control over which optimizations are applied, and whether C or Python implementations are used, read.... what exactly?
Compilation is controlled by two attributes: the optimizer controls how an expression graph will be transformed; the linker controls how the optimized expression graph will be evaluated.
Return a new Mode instance like this one, but with an optimizer modified by including the given tags.
Return a new Mode instance like this one, but with an optimizer modified by excluding the given tags.
Return a new Mode instance like this one, but with an optimizer modified by requiring the given tags.