Шаг 23.
Глубокое обучение на Python. Что такое глубокое обучение. Почему глубокое обучение? Почему сейчас? Демократизация глубокого обучения

    На этом шаге мы рассмотрим, как повлияли инструменты на развитие глубокого обучения.

    Одним из ключевых факторов, обусловивших приток новых лиц в глубокое обучение, стала демократизация инструментов, используемых в данной области. На начальном этапе глубокое обучение требовало значительных знаний и опыта программирования на C++ и владения CUDA, чем могли похвастаться очень немногие. В настоящее время для исследований в области глубокого обучения достаточно базовых навыков программирования на Python. Это вызвано прежде всего развитием Theano и позднее TensorFlow (двух фреймворков для Python, реализующих операции с тензорами, которые поддерживают автоматическое дифференцирование и значительно упрощают реализацию новых моделей), а также появлением дружественных библиотек (например, Keras), которые делают работу с глубоким обучением таким же простым делом, как манипулирование кубиками лего. После выхода в 2015 году библиотека Keras быстро была принята за основу многими командами новых стартапов, аспирантами и исследователями, работающими в этой области.

    На следующем шаге мы рассмотрим перспективы развития глубокого обучения.




Предыдущий шаг Содержание Следующий шаг