{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/theano-a-python-framework-for-fast","title":"Theano: A Python framework for fast computation of mathematical expressions","arxiv_id":"1605.02688","date":"2016-05-09","proceeding":null,"authors":["The Theano Development Team","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 Côté","Myriam Côté","Aaron Courville","Yann N. Dauphin","Olivier Delalleau","Julien Demouth","Guillaume Desjardins","Sander Dieleman","Laurent Dinh","Mélanie Ducoffe","Vincent Dumoulin","Samira Ebrahimi Kahou","Dumitru Erhan","Ziye Fan","Orhan Firat","Mathieu Germain","Xavier Glorot","Ian Goodfellow","Matt Graham","Caglar Gulcehre","Philippe Hamel","Iban Harlouchet","Jean-Philippe Heng","Balázs 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 Léonard","Zhouhan Lin","Jesse A. Livezey","Cory Lorenz","Jeremiah Lowin","Qianli Ma","Pierre-Antoine Manzagol","Olivier Mastropietro","Robert T. McGibbon","Roland Memisevic","Bart van Merriënboer","Vincent Michalski","Mehdi Mirza","Alberto Orlandi","Christopher Pal","Razvan Pascanu","Mohammad Pezeshki","Colin Raffel","Daniel Renshaw","Matthew Rocklin","Adriana Romero","Markus Roth","Peter Sadowski","John Salvatier","François Savard","Jan Schlüter","John Schulman","Gabriel Schwartz","Iulian Vlad Serban","Dmitriy Serdyuk","Samira Shabanian","Étienne Simon","Sigurd Spieckermann","S. Ramana Subramanyam","Jakub Sygnowski","Jérémie 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"],"abstract":"Theano is a Python library that allows to define, optimize, and evaluate\nmathematical expressions involving multi-dimensional arrays efficiently. Since\nits introduction, it has been one of the most used CPU and GPU mathematical\ncompilers - especially in the machine learning community - and has shown steady\nperformance improvements. Theano is being actively and continuously developed\nsince 2008, multiple frameworks have been built on top of it and it has been\nused to produce many state-of-the-art machine learning models.\n  The present article is structured as follows. Section I provides an overview\nof the Theano software and its community. Section II presents the principal\nfeatures of Theano and how to use them, and compares them with other similar\nprojects. Section III focuses on recently-introduced functionalities and\nimprovements. Section IV compares the performance of Theano against Torch7 and\nTensorFlow on several machine learning models. Section V discusses current\nlimitations of Theano and potential ways of improving it.","url_abs":"http://arxiv.org/abs/1605.02688v1","url_pdf":"http://arxiv.org/pdf/1605.02688v1.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"theano-a-python-framework-for-fast","repo_url":"https://github.com/Theano/Theano","is_official":0,"mentioned_in_paper":1,"mentioned_in_github":0,"framework":"none","reach":{"status":"ok","spdx":"NOASSERTION"}}],"tasks":[{"task_slug":"machine-learning","task_name":"BIG-bench Machine Learning"},{"task_slug":null,"task_name":"CPU"},{"task_slug":"clustering","task_name":"Clustering"},{"task_slug":"dimensionality-reduction","task_name":"Dimensionality Reduction"},{"task_slug":null,"task_name":"GPU"},{"task_slug":"classification","task_name":"General Classification"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=1605.02688","mcp":null,"developers":"https://syntology.ai/developers"},"arxiv_metadata":null,"syntology_extracted_results":null}