设为首页 收藏本站
查看: 1288|回复: 0

[经验分享] Theano is a Python library: A CPU and GPU math expression compiler

[复制链接]

尚未签到

发表于 2015-4-25 08:21:44 | 显示全部楼层 |阅读模式
Welcome¶
  Theano is a Python library that allows you to define, optimize, and evaluate mathematical expressions involving multi-dimensional arrays efficiently. Theano features:


  • tight integration with NumPy – Use numpy.ndarray in Theano-compiled functions.
  • transparent use of a GPU – Perform data-intensive calculations up to 140x faster than with CPU.(float32 only)
  • efficient symbolic differentiation – Theano does your derivatives for function with one or many inputs.
  • speed and stability optimizations – Get the right answer for log(1+x) even when x is really tiny.
  • dynamic C code generation – Evaluate expressions faster.
  • extensive unit-testing and self-verification – Detect and diagnose many types of mistake.
  Theano has been powering large-scale computationally intensive scientific investigations since 2007.  But it is also approachable enough to be used in the classroom (IFT6266 at the University of Montreal).



News¶


  • We support cuDNN if it is installed by the user.
  • Open Machine Learning Workshop 2014 presentation.
  • Colin Raffel tutorial on Theano.
  • Ian Goodfellow did a 12h class with exercises on Theano.
  • Theano 0.6 was released. Everybody is encouraged to update.
  • New technical report on Theano: Theano: new features and speed improvements.
  • HPCS 2011 Tutorial. We included a few fixes discovered while doing the Tutorial.

DSC0000.png   You can watch a quick (20 minute) introduction to Theano given as a talk at SciPy 2010 via streaming (or downloaded) video:



Transparent GPU Computing With Theano. James Bergstra, SciPy 2010, June 30, 2010.



Download¶
  Theano is now available on PyPI, and can be installed via easy_install Theano, pip install Theano or by downloading and unpacking the tarball and typing python setup.py install.
  Those interested in bleeding-edge features should obtain the latest development version, available via:



git clone git://github.com/Theano/Theano.git
  You can then place the checkout directory on your $PYTHONPATH or use python setup.py develop to install a .pth into your site-packages directory, so that when you pull updates via Git, they will be automatically reflected the “installed” version. For more information about installation and configuration, see installing Theano.



Status¶

   


Citing Theano¶
  If you use Theano for academic research, you are highly encouraged (though not required) to cite the following two papers:


  • F. Bastien, P. Lamblin, R. Pascanu, J. Bergstra, I. Goodfellow, A. Bergeron, N. Bouchard, D. Warde-Farley and Y. Bengio. “Theano: new features and speed improvements”. NIPS 2012 deep learning workshop. (BibTex)
  • 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 is primarily developed by academics, and so citations matter a lot to us. As an added benefit, you increase Theano’s exposure and potential user (and developer) base, which is to the benefit of all users of Theano. Thanks in advance!
  See our Theano Citation Policy for details.



Documentation¶
  Roughly in order of what you’ll want to check out:


  • Installing Theano – How to install Theano.
  • Theano at a Glance – What is Theano?
  • Tutorial – Learn the basics.
  • Library Documentation – Theano’s functionality, module by module.
  • Frequently Asked Questions – A set of commonly asked questions.
  • Optimizations – Guide to Theano’s graph optimizations.
  • Extending Theano – Learn to add a Type, Op, or graph optimization.
  • Developer Start Guide – How to contribute code to Theano.
  • Theano Design and Implementation Documentation – Primarily of interest to developers of Theano
  • Internal Documentation – How to maintain Theano, LISA-specific tips, and more...
  • Release – How our release should work.
  • Acknowledgements – What we took from other projects.
  • Related Projects – link to other projects that implement new functionalities on top of Theano
  You can download the latest PDF documentation, rather than reading it online.
  Check out how Theano can be used for Machine Learning: Deep Learning Tutorials.
  Theano was featured at SciPy 2010.



Community¶



  “Thank YOU for correcting it so quickly. I wish all packages I worked with would have such an active maintenance - this is as good as it gets :-)”
  (theano-users, Aug 2, 2010)



  • Register to theano-announce if you want to be kept informed on important change on theano(low volume).
  • Register and post to theano-users if you want to talk to all Theano users.
  • Register and post to theano-dev if you want to talk to the developers.
  • Register to theano-github if you want to receive an email for all changes to the GitHub repository.
  • Register to theano-buildbot if you want to receive our daily buildbot email.
  • Ask/view questions/answers at metaoptimize/qa/tags/theano (it’s like stack overflow for machine learning)
  • We use Github tickets to keep track of issues (however, some old tickets can still be found on Assembla).
  • Come visit us in Montreal! Most developers are students in the LISA group at the University of Montreal.

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-60401-1-1.html 上篇帖子: python 学习笔记 10 下篇帖子: python模块——logging(日志管理)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表