Theano (программное обеспечение)

редактировать

Theano
Theano logo.svg
Разработчик (и) Монреальский институт алгоритмов обучения (MILA), Университет Монреаль
Первый выпуск2007 г.; 13 лет назад (2007 г.)
Стабильный выпуск 1.0.5 / 27 июля 2020 г.; 2 месяца назад (27.07.2020)
Репозиторий github.com / Theano / Theano
Написано наPython, CUDA
Платформа Linux, macOS, Windows
Тип Машинное обучение библиотека
Лицензия 3- Пункт Лицензия BSD
Веб-сайтwww.deeplearning.net / software / theano /

Theano - это библиотека Python и оптимизирующая компилятор для обработки и оценки математических выражений, особенно с матричными значениями. В Theano вычисления выражаются с использованием синтаксиса NumPy -esque и скомпилированного для эффективной работы на архитектуре CPU или GPU.

Theano - это проект с открытым исходным кодом, разработанный в основном Монреальским институтом алгоритмов обучения (MILA) при Университете Монреаля.

программа ссылается на древнего философа Теано, давно связанного с разработкой золотой середины.

28 сентября 2017 года Паскаль Ламблин опубликовал сообщение от Йошуа Бенджио, руководителя MILA: основные разработки прекратятся после выпуска 1.0 из-за конкурирующих предложений сильных промышленных игроков. Затем 15 ноября 2017 года был выпущен Theano 1.0.0.

17 мая 2018 года Крис Фоннесбек написал от имени группы разработчиков PyMC, что разработчики PyMC официально возьмут на себя контроль над обслуживанием Theano как только они уйдут.

Содержание
  • 1 Пример кода
  • 2 См. Также
  • 3 Ссылки
  • 4 Внешние ссылки
Пример кода

Следующий код является исходным примером Theano. Он определяет вычислительный граф с двумя скалярами aи bтипа double и операцию между ними (сложение), а затем создает функцию Python f, которая выполняет фактические вычисления.

import theano from theano import tensor # Объявить два символьных скаляра с плавающей запятой a = tensor.dscalar () b = tensor.dscalar () # Создать простое выражение c = a + b # Преобразовать выражение в вызываемый объект, который принимает (a, b) # значения в качестве входных и вычисляет значение для cf = theano.function ([a, b], c) # Свяжите 1.5 с 'a', 2.5 с 'b' и оцените 'c' assert 4.0 == f (1.5, 2.5)
См. Также
Ссылки
Внешние ссылки
Последняя правка сделана 2021-06-11 07:46:14
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте