In order to use Theano, the following libraries and software will need
In order to use Theano, the following libraries and software will need
to be installed:
to be installed:
Linux or OS-X operating system
- linux or OS-X operating system
We develop mainly on 64-bit Linux machines. 32-bit architectures are
- python >=2.5
not well-tested.
- numpy >=1.2 (earlier versions have memory leaks)
- SciPy (specifically numpy, sparse, weave). We recommend scipy >=0.7 if you are using sparse matrices, because scipy.sparse is buggy in 0.6. (scipy.csc_matrix dot has a bug with singleton dimensions. There may be more bugs.)
python >= 2.5
- g++, python-dev (optional but highly recommended, to compile generated C code)
- sphinx >=0.5.1, pygments (optional, to build documentation) (also latex and dvipng if you want math to show up as images...)
`numpy <http://numpy.scipy.org/>`_ >= 1.2
- mercurial (optional, to download the source)
Earlier versions have memory leaks.
- nose (nosetests) (optional, for testing)
`SciPy <http://scipy.org>`_
Specifically numpy, sparse, and weave. We recommend scipy
>=0.7 if you are using sparse matrices, because scipy.sparse
is buggy in 0.6. (scipy.csc_matrix dot has a bug with singleton
dimensions. There may be more bugs.)
The following libraries and software are optional: