Theano - Введение
Вы разрабатывали модели машинного обучения на Python? Тогда, очевидно, вы знаете тонкости разработки этих моделей. Разработка, как правило, является медленным процессом, требующим многих часов и дней вычислительной мощности.
Разработка модели машинного обучения требует большого количества математических вычислений. Обычно это требует арифметических вычислений, особенно больших матриц нескольких измерений. В наши дни мы используем нейронные сети, а не традиционные статистические методы для разработки приложений машинного обучения. Нейронные сети необходимо обучать на огромном количестве данных. Обучение проводится пакетами данных разумного размера. Таким образом, процесс обучения повторяется. Таким образом, если вычисления выполняются неэффективно, обучение сети может занять несколько часов или даже дней. Таким образом, очень желательна оптимизация исполняемого кода. И это именно то, что предлагает Theano.
Theano - это библиотека Python, которая позволяет вам определять математические выражения, используемые в машинном обучении, оптимизировать эти выражения и очень эффективно оценивать их, решительно используя графические процессоры в критических областях. В большинстве случаев он может соперничать с типичными полными реализациями на языке Си.
Theano был написан в лаборатории LISA с целью обеспечить быструю разработку эффективных алгоритмов машинного обучения. Он выпущен под лицензией BSD.
В этом руководстве вы научитесь использовать библиотеку Theano.