Theano: A Python framework for fast computation of mathematical expressions

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...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:arXiv.org 2016-05
Hauptverfasser: The Theano Development Team, Al-Rfou, Rami, Guillaume, Alain, Almahairi, Amjad, Angermueller, Christof, Bahdanau, Dzmitry, Ballas, Nicolas, Bastien, Frédéric, Bayer, Justin, Belikov, Anatoly, Belopolsky, Alexander, Bengio, Yoshua, Bergeron, Arnaud, Snyder, Josh Bleecher, Bouchard, Nicolas, Bouthillier, Xavier, de Brébisson, Alexandre, Breuleux, Olivier, Pierre-Luc Carrier, Cho, Kyunghyun, Chorowski, Jan, Christiano, Paul, Cooijmans, Tim, Marc-Alexandre Côté, Côté, Myriam, Courville, Aaron, Dauphin, Yann N, Delalleau, Olivier, Demouth, Julien, Desjardins, Guillaume, Dieleman, Sander, Dinh, Laurent, Ducoffe, Mélanie, Dumoulin, Vincent, Samira Ebrahimi Kahou, Dumitru Erhan, Fan, Ziye, Firat, Orhan, Germain, Mathieu, Glorot, Xavier, Graham, Matt, Gulcehre, Caglar, Hamel, Philippe, Harlouchet, Iban, Heng, Jean-Philippe, Hidasi, Balázs, Jain, Arjun, Jean, Sébastien, Jia, Kai, Korobov, Mikhail, Kulkarni, Vivek, Lamb, Alex, Lamblin, Pascal, Larsen, Eric, Laurent, César, Lee, Sean, Lefrancois, Simon, Lemieux, Simon, Léonard, Nicholas, Lin, Zhouhan, Livezey, Jesse A, Lowin, Jeremiah, Pierre-Antoine Manzagol, Mastropietro, Olivier, Memisevic, Roland, Bart van Merriënboer, Michalski, Vincent, Mirza, Mehdi, Orlandi, Alberto, Pascanu, Razvan, Raffel, Colin, Renshaw, Daniel, Rocklin, Matthew, Romero, Adriana, Sadowski, Peter, Savard, François, Schlüter, Jan, Schulman, John, Schwartz, Gabriel, Iulian Vlad Serban, Serdyuk, Dmitriy, Shabanian, Samira, Simon, Étienne, Spieckermann, Sigurd, S Ramana Subramanyam, Sygnowski, Jakub, Tanguay, Jérémie, Gijs van Tulder, Turian, Joseph, Urban, Sebastian, Vincent, Pascal, Visin, Francesco, de Vries, Harm, Warde-Farley, David, Willson, Matthew, Xu, Kelvin, Xue, Lijun, Yao, Li, Zhang, Saizheng, Zhang, Ying
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung: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.
ISSN:2331-8422