Theano: A Python framework for fast computation of mathematical expressions

Rami Al-Rfou,Guillaume Alain,Amjad Almahairi,Christof Angermueller,Dzmitry Bahdanau,Nicolas Ballas,Frédéric Bastien,Justin Bayer,Anatoly Belikov, Alexander Belopolsky,Yoshua Bengio,Arnaud Bergeron,James Bergstra,Valentin Bisson, Josh Bleecher Snyder, Nicolas Bouchard,Nicolas Boulanger-Lewandowski,Xavier Bouthillier,Alexandre de Brébisson,Olivier Breuleux,Pierre-Luc Carrier,Kyunghyun Cho,Jan Chorowski,Paul Christiano,Tim Cooijmans,Marc-Alexandre Cote, Myriam Côté,Aaron C. Courville,Yann N. Dauphin,Olivier Delalleau, Julien Demouth,Guillaume Desjardins,Sander Dieleman,Laurent Dinh,Melanie Ducoffe,Vincent Dumoulin,Samira Ebrahimi Kahou,Dumitru Erhan, Ziye Fan,Orhan Firat,Mathieu Germain,Xavier Glorot,Ian J. Goodfellow,Matt Graham,Caglar Gulcehre,Philippe Hamel, Iban Harlouchet, Jean-Philippe Heng,Balazs Hidasi,Sina Honari,Arjun Jain,Sébastien Jean,Kai Jia,Mikhail Korobov,Vivek Kulkarni,Alex Lamb,Pascal Lamblin, Eric Larsen,César Laurent, Sean Lee,Simon Lefrancois,Simon Lemieux,Nicholas Leonard,Zhouhan Lin,Jesse A. Livezey, Cory Lorenz, Jeremiah Lowin, Qianli Ma,Pierre-Antoine Manzagol, Olivier Mastropietro,Robert T. McGibbon,Roland Memisevic,Bart van Merrienboer,Vincent Michalski,Mehdi Mirza, Alberto Orlandi,Chris Pal,Razvan Pascanu,Mohammad Pezeshki,Colin Raffel,Daniel Renshaw,Matthew Rocklin,Adriana Romero,Markus Roth,Peter Sadowski,John Salvatier, Francois Savard,Jan Schluter,John Schulman,Gabriel Schwartz,Iulian Vlad Serban,Dmitriy Serdyuk,Samira Shabanian,Etienne Simon,Sigurd Spieckermann,S. Ramana Subramanyam,Jakub Sygnowski, Jeremie Tanguay,Gijs van Tulder,Joseph Turian,Sebastian Urban,Pascal Vincent,Francesco Visin,Harm de Vries,David Warde-Farley,Dustin J. Webb, Matthew Willson,Kelvin Xu, Lijun Xue,Li Yao,Saizheng Zhang,Ying Zhang

arXiv: Symbolic Computation(2016)

引用 904|浏览212
暂无评分
摘要
Theano is a Python library that allows to define, optimize, and evaluate mathematical expressions involving multi-dimensional arrays efficiently. Since its introduction, it has been one of the most used CPU and GPU mathematical compilers - especially in the machine learning community - and has shown steady performance improvements. Theano is being actively and continuously developed since 2008, multiple frameworks have been built on top of it and it has been used to produce many state-of-the-art machine learning models. The present article is structured as follows. Section I provides an overview of the Theano software and its community. Section II presents the principal features of Theano and how to use them, and compares them with other similar projects. Section III focuses on recently-introduced functionalities and improvements. Section IV compares the performance of Theano against Torch7 and TensorFlow on several machine learning models. Section V discusses current limitations of Theano and potential ways of improving it.
更多
查看译文
关键词
fast computation,python framework
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要