Меню
Главная
Случайная статья
Настройки
|
Theano — библиотека численного вычисления в Python[1]. Вычисления в Theano выражаются NumPy-подобным синтаксисом и компилируются для эффективных параллельных вычислений как на обычных CPU, так и на GPU.
Theano является проектом с открытым исходным кодом[2], основным разработчиком которого является группа машинного обучения в Монреальском университете[3].
28 сентября 2017 года было объявлено о прекращении работы над проектом после выхода релиза 1.0, при этом обещано сохранение его минимальной поддержки в течение одного года[4].
Содержание
Описание системы
Theano представляет собой библиотеку на языке Python для вычислений с многомерными массивами данных.[5]
Основные математические методы, операции и структуры данных, поддерживаемые Theano[6]:
Планируется использование и поддержка следующих сред — C/C++, PTX, CAL, AVX[6]
Пример кода
Следующий код — оригинальный пример Theano. Он определяет вычислительный граф с двумя скалярами a и b типа double и операцией между ними (сложением), а затем создаёт функцию f, которая выполняет собственно вычисление.[7]
import theano
from theano import tensor
# Declare two symbolic floating-point scalars
a = tensor.dscalar()
b = tensor.dscalar()
# Create a simple expression
c = a + b
# Convert the expression into a callable object that takes (a, b)
# values as input and computes a value for c
f = theano.function([a, b], c)
# Bind 1.5 to 'a', 2.5 to 'b', and evaluate 'c'
assert 4.0 == f(1.5, 2.5)
Примечания
- Bergstra, J. (30 июня 2010). Theano: A CPU and GPU Math Expression Compiler (PDF). Proceedings of the Python for Scientific Computing Conference (SciPy) 2010. Архивировано (PDF) 1 ноября 2020. Дата обращения: 23 июля 2017.
- Github Repository (неопр.). Дата обращения: 23 июля 2017. Архивировано 16 ноября 2020 года.
- deeplearning.net (неопр.). Дата обращения: 23 июля 2017. Архивировано из оригинала 13 декабря 2017 года.
- Группы Google (неопр.). groups.google.com. Дата обращения: 10 марта 2018. Архивировано 22 января 2011 года.
- Joel Grus. Data Science from Scratch. First Principles with Python. — O'REILLY, 2019. — ISBN 978-149190439-8. Архивная копия от 17 августа 2021 на Wayback Machine Источник (неопр.). Дата обращения: 23 августа 2021. Архивировано 17 августа 2021 года.
- 1 2 Theano at a Glance (неопр.). Дата обращения: 23 июля 2017. Архивировано 25 июля 2017 года.
- Theano Documentation Release 1.0.0 (неопр.) 22. LISA lab, University of Montreal (21 ноября 2017). Дата обращения: 31 августа 2018.
Литература
Ссылка
|
|