Блог компании Open Data Science
Python
Алгоритмы
Математика
Машинное обучение
Комментарии 11
-1
На тензорах мозг лёг из-за непонимания цели и проснулся только на картинках с точками. Рекомендую использовать связующую фразу «для того, что бы»
+5
Спасибо за комментарий, добавил пояснения, надеюсь так будет понятнее.
+8

Когда проходил онлайн-курсы по машинному обучению, в разделе нейронных сетей была собственная реализация back propogation. Было трудновато осозновать, что происходит, но в целом понятно. Вот тут умножение матрицы, вот тут ошибку считаем через разность векторов и т.д.
А в случае с theano всё останавливалось на "ну тут мы применили Theano во с такими слоями [картинка]": сознание отказывается переходить от понятной истории про матрицы из курсов к использованию настолько высокоуровневых конструкций.
В общем, спасибо за статью-мостик между перемножением матриц, графом вычислений и Лазаньей.

+2
Здравствуйте!
Вы не могли бы объяснить что за флажок такой из Вашего конфига: optimizer_including=cudnn?
Не могу его найти ни в каких мануалах. Благодарю заранее!
+2
Поправьте если я заблуждаюсь, но Theano и так подтягивает CuDNN, если та в свою очередь правильно интегрирована в Cuda Toolkit. Во всяком случае я на свой машине этот флаг не использовал и Theano использовал CuDNN, о чем услужливо писал в логах.
+3
Я к сожалению не особо разбираюсь в Theano от слова совсем.
Однако чуть погуглив наткнулся на это
http://deeplearning.net/software/theano/library/sandbox/cuda/dnn.html
>The recently added Theano flag dnn.enabled allows to change the default behavior to force it or disable it. Older Theano version do not support this flag. To get an error when cuDNN can not be used with them, use this flag: optimizer_including=cudnn
0
А каковы преимущества Theano перед другими DL-фреймворками – TF, mxnet, torch и что там еще бывает?
+1

Мне в Theano больше всего нравится потрясающая гибкость и контроль над происходящим: можно достаточно легко и быстро изменять модель и проверять новые гипотезы.


  • в выборе DL-фреймворка (как, наверное, и языка программирования) существенную роль играет привычка.
Только полноправные пользователи могут оставлять комментарии. , пожалуйста.