一.简介
Theano是一个高效定义,优化,估算处理多维数组的数学表达式Python库。它具有以下这些特征:
是Numpy库的紧密整合:在Theano编译中使用numpy.ndarray
操作GPU:数据的紧凑性计算比CPU的效率高
高效的象征性差异:Theano一个或者多个输入时使用派生函数
高效、稳定优化
动态C代码产生:评估表达式的快速
大范围的单元测试和自我证实:检查和判断很多类型的错误,容错性好
Theano 在深度学习框架中是祖师级的存在。它的开发始于 2007,它也被大量地运用于教育行业和自我学习提升(例如:加拿大蒙特利尔大学的深度学习课程)。
二.theano的下载
Theano现在可从Pypi上获取,也可以通过命令easy_install Theano, pip install Theano来安装;或者通过下载安装包,然后使用命令python setup.py install 进行安装
如果你对theano其他特性比较感兴趣,您可以直接到github上下载源码:
git clone git://github.com/Theano/Theano.git
您可以通过$PYTHONPATH去放置和检查目录或者使用python setup.py develop安装.pth到您的site-packages目录,这样你就可以直接自动地拉取github上的theano代码了。想要了解更多关于theano的安装和配置信息,请参阅Theano的安装部分
三.Theano版本发布相关
1.Theano 1.0.0版本
最新发布的Theano1.0.0版本有很多新特性,接口的变化,改善和Bug的修复。官方强烈建议大家更新到最新版本。
下面列出的是自0.9.0版本以来具有的一些特征