Каталог курсов
Учиться бесплатно

TensorFlow

TensorFlow — программная библиотека с открытым исходным кодом, которая помогает разработчикам и исследователям проектировать, обучать и развёртывать сложные модели машинного обучения.

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

Основные преимущества TensorFlow:
  • абстракция: библиотека позволяет сфокусироваться на логике, не думая о технической реализации абстрактных понятий
  • интерактивность: модели можно собирать и проверять поэтапно, а не как единый монолит
  • универсальность: инструмент подходит для множества задач машинного обучения и может использоваться на разных устройствах — от мобильных телефонов до крупных серверных кластеров
  • поддержка: большое сообщество развивает технологию, создаёт документацию и полезные материалы

Минусы библиотеки:
  • специфика: у TensorFlow собственные стандарты, из-за них поведение библиотеки не всегда очевидно, поэтому при работе с ней может потребоваться углублённо изучить документацию и использовать дополнительные инструменты для отладки кода
  • ресурсы: при работе с графическим процессором TensorFlow может занимать всю видеопамять — чтобы этого не происходило, нужны ручные настройки
  • сложность освоения: библиотека может быть сложной для новичков из-за специфических стандартов

Узнайте больше в Медиа Нетологии:

Бесплатный курс по аналитике:

Программы обучения Нетологии по аналитике и машинному обучению:
← В глоссарий