Theano - Установка

Theano можно установить в Windows, MacOS и Linux. Установка во всех случаях тривиальна. Перед установкой Theano необходимо установить его зависимости. Ниже приведен список зависимостей -

  • Python
  • NumPy - обязательно
  • SciPy - требуется только для разреженной матрицы и специальных функций
  • BLAS - предоставляет стандартные строительные блоки для выполнения основных векторных и матричных операций.

Дополнительные пакеты, которые вы можете выбрать для установки в зависимости от ваших потребностей, следующие:

  • нос: Чтобы запустить набор тестов Теано
  • Sphinx - Для строительной документации
  • Graphiz и pydot - для обработки графики и изображений
  • Драйверы NVIDIA CUDA - необходимы для генерации / выполнения кода графического процессора
  • libgpuarray - требуется для генерации кода GPU / CPU на устройствах CUDA и OpenCL

Мы обсудим шаги по установке Theano в MacOS.

Установка MacOS

Чтобы установить Theano и его зависимости, вы используете pipиз командной строки следующим образом. Это минимальные зависимости, которые нам понадобятся в этом руководстве.

$ pip install Theano
$ pip install numpy
$ pip install scipy
$ pip install pydot

Вам также необходимо установить инструмент разработчика командной строки OSx, используя следующую команду -

$ xcode-select --install

Вы увидите следующий экран. Нажми наInstall кнопку для установки инструмента.

При успешной установке вы увидите сообщение об успешном выполнении на консоли.

Тестирование установки

После успешного завершения установки откройте новый блокнот в Anaconda Jupyter. В ячейке кода введите следующий скрипт Python -

пример

import theano
from theano import tensor
a = tensor.dscalar()
b = tensor.dscalar()
c = a + b
f = theano.function([a,b], c)
d = f(1.5, 2.5)
print (d)

Вывод

Запустите скрипт, и вы должны увидеть следующий результат -

4.0

Снимок экрана с казнью показан ниже для вашего быстрого ознакомления -

Если вы получили вышеуказанный результат, ваша установка Theano прошла успешно. Если нет, следуйте инструкциям по отладке на странице загрузки Theano, чтобы исправить проблемы.

Что такое Теано?

Теперь, когда вы успешно установили Theano, давайте сначала попробуем понять, что такое Theano? Theano - это библиотека Python. Он позволяет определять, оптимизировать и оценивать математические выражения, особенно те, которые используются при разработке модели машинного обучения. Сам Theano не содержит заранее определенных моделей машинного обучения; это просто способствует его развитию. Это особенно полезно при работе с многомерными массивами. Он легко интегрируется с NumPy, который является фундаментальным и широко используемым пакетом для научных вычислений на Python.

Theano облегчает определение математических выражений, используемых при разработке машинного обучения. Такие выражения обычно включают матричную арифметику, дифференцирование, вычисление градиента и так далее.

Сначала Theano строит весь вычислительный график для вашей модели. Затем он компилирует его в высокоэффективный код, применяя к графу несколько методов оптимизации. Скомпилированный код вводится в среду выполнения Theano с помощью специальной операции, называемойfunctionдоступно в Теано. Мы выполняем этоfunctionмногократно обучать нейронную сеть. Время обучения существенно сокращается по сравнению с использованием чистого кода Python или даже полной реализации C.

Теперь мы поймем процесс развития Theano. Начнем с того, как определить математическое выражение в Theano.