分享

Python库

 LibraryPKU 2017-11-22

2014-09-01 by zjwzcnjsy

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

拥有的特点:

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

下载

可以从PyPI上得到,可以通过easy_install Theano,pip install Theano安装
或者下载安装包,输入python setup.py install安装。
如果对最新的Theano库感兴趣,可以通过一下获得开发的版本:
git clone git://github.com/Theano/Theano.git
然后把检出的目录放置到$PYTHONPATH或者使用python setup.py develop安装.pth到site-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用户都有好处。

文档

installing Theano-怎样安装Theano
Theano at a Glance-什么是Theano
Tutorial-入门
Library Documentation-Theano的功能和模块
Optimizations-Theano图优化指南
Extending Theano-怎样去增加一个类型、操作和图优化
Developer Start Guide-怎样给Theano贡献代码
Theano Design and Implementation Documentation-Theano中开发者感兴趣的
Internal Documentation-怎样维护Theano、LISA特定的诀窍等等
Release-release版本怎样工作的
Acknowledgements-Theano使用到的项目
Related Projects-链接到其他基于Theano的实现新功能的项目

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

社区

注册theano-announce,可以获取theano的重要的更改通知。
theano-users,用户的论坛。
theano-dev,是关于开发者的论坛。
theano-github,获取所有在GitHub仓库的更改。
theano-buildbot,可以收到日常下载页面的email。
metaoptimize/qa/tags/theano,像stack overflow一样的问答社区。
Github tickets,关于issues的动向。
开发者大多数是蒙特利尔大学的LISA组的学生。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多