Python库-Theano

Theano是一个Python库,用来定义、优化和计算数学表达式,用于高效的解决多维数组的计算问题。

拥有的特点:

  • 集成NumPy-使用numpy.ndarray
  • 使用GPU加速计算-比CPU快140倍(只针对32位float类型)
  • 有效的符号微分-计算一元或多元函数的导数
  • 速度和稳定性优化-比如能计算很小的x的函数log(1+x)的值
  • 动态地生成C代码-更快地计算
  • 广泛地单元测试和自我验证-检测和诊断多种错误

下载

可以从PyPI上得到,可以通过easy_install Theanopip install Theano安装
或者下载安装包,输入python setup.py install安装。
如果对最新的Theano库感兴趣,可以通过一下获得开发的版本:
git clone git://github.com/Theano/Theano.git
然后把检出的目录放置到$PYTHONPATH或者使用python setup.py develop安装.pthsite-packages目录,因此当使用Git pull更新时,会自动反应到已按照的版本。关于更多的安装和配置信息,请查阅installing Theano

状态

目前的版本为0.6.0rc5

引用Theano

如果你把Theano用于学术研究,鼓励去引用下面的论文:
J. Bergstra, O. Breuleux, F. Bastien, P. Lamblin, R. Pascanu, G. Desjardins, J. Turian, D. Warde-Farley and Y. Bengio. “Theano: A CPU and GPU Math Expression Compiler”. Proceedings of the Python for Scientific Computing Conference (SciPy) 2010. June 30 - July 3, Austin, TX (BibTeX)
Theano主要由学者开发,所以引用对我们比较要紧。还有另外的一个好处是,增加Theano的曝光度和潜在的用户(开发者)的基数,这对我们所有的Theano用户都有好处。

文档

可以下载离线的最新的文档PDF documentation
Theano怎样用于机器学习:Deep Learning Tutorials
Theano是SciPy 2010的精选。

社区

你可能感兴趣的:(python)