Описание тега tensorflow
TensorFlow использует графы потоков данных с тензорами, текущими по краям.
Интерфейс
TensorFlow предоставляет API-интерфейс Python для построения и выполнения графов потоков данных. Также существует C++ API для выполнения графиков и добавления новых ядер операций. Другие языки могут вызывать TensorFlow, используя его низкоуровневый API c.
TensorFlow также включает TensorBoard, который представляет собой веб-инструмент визуализации для понимания производительности и сетевых функций / параметров.
Скорость
TensorFlow достигает своей производительности за счет распараллеливания выполнения на нескольких процессорах и графических процессорах. Ядро каждой операции реализовано на C++ с использованием эффективных библиотек, таких как Eigen и cuDNN, для лучшей производительности.
Чтобы получить от него максимальную отдачу, создайте его с флагами компилятора, которые позволят ему использовать все расширения набора инструкций, поддерживаемые вашим процессором, например-march=native
.
Помощь / Поддержка / Как мне?
Для получения помощи и поддержки, технических или алгоритмических вопросов, отправляйте свои вопросы в stackru: https://stackru.com/questions/tagged/tensorflow. Пожалуйста, не используйте список рассылки или систему отслеживания проблем для поддержки.
Также ознакомьтесь с часто задаваемыми вопросами по TensorFlow, прежде чем задавать вопрос.
При поиске информации, особенно информации о сборке, необходимо проверять и https://www.tensorflow.org/, и сайт GitHub, поскольку оба сайта не реплицируют друг друга.
Если вы новичок в stackru, прочтите, Как мне задать хороший вопрос? перед публикацией и совершите экскурсию.
Обсуждения
Для общих обсуждений, пожалуйста, присоединяйтесь к списку рассылки обсуждения TensorFlow (также известная как TensorFlow Google Group). Этот список предназначен для общих обсуждений развития и направлений развития TensorFlow, а не в качестве справочного форума. Вместо этого направляйте свои вопросы в stackru и сообщайте о проблемах на GitHub.
Сообщить о проблемах
Сообщайте об ошибках, запросах функций и проблемах с установкой / совместимостью в трекере проблем TensorFlow на GitHub. Если вам нужна помощь с использованием TensorFlow, не используйте для этого средство отслеживания проблем. Вместо этого направляйте свои вопросы в stackru.
How-Tos и руководства
Конечные пользователи TensorFlow - НАЧАЛО РАБОТЫ, РУКОВОДСТВО И СПРАВОЧНИКИ
Предлагаемая конфигурация
Изначально TensorFlow был разработан и развернут в системах Linux, но был перенесен на другие операционные системы, включая Microsoft Windows и Apple MacOS. Сообщество TensorFlow склонно отдавать предпочтение Ubuntu Linux, и легче найти поддержку для установки Ubuntu.
С появлением контейнеров anaconda и docker вместе с записными книжками jupyter настройка рабочей станции TensorFlow и обмен данными стали проще.
Наиболее распространенной маркой графических процессоров, используемых в рабочих станциях TensorFlow, является NVIDIA, хотя линейка продуктов AMD Radeon улучшает поддержку приложений машинного обучения. Использование ЦП для TensorFlow вместо использования графического процессора может привести к гораздо более медленной обработке на порядок.
Из-за постоянных улучшений как аппаратного, так и программного обеспечения любые рекомендации могут быстро устареть. Однако ниже приведены некоторые основные параметры.
ОС: Ubuntu 64-битная Linux - в настоящее время большинство людей, похоже, используют от 16.x до 18.x, однако каждый год или около того появляется новая версия.
Графический процессор: графический процессор с поддержкой NVIDIA CUDA - более поздние серии с большим объемом памяти лучше, поскольку более свежие продукты имеют более высокий показатель вычислительных возможностей. Так что GTX 1080 TI с 8G лучше, чем GTX 660 с 3G. См NVIDA разработчиков Cuda графических процессоров, а также версия, которая CUDA Toolkit для старшего NVIDIA Driver и Википедии тему CUDA.
Оперативная память: минимум 8 ГБ. ОЗУ или ОЗУ с разделом подкачки и, возможно, с файлом подкачки, однако необходимый объем ОЗУ зависит от размера модели и объема обрабатываемых данных.
Как скомпилировать Tensorflow с инструкциями SSE4.2 и AVX?
Непрерывная интеграция
Введение в нейронные сети и глубокое обучение
Демистификация нейронных сетей - Нейронные сети и глубокое обучение Jupyter Notebooks - GitHub
Модели тензорного потока
Онлайн-курс
Научитесь глубокому обучению с TensorFlow и Udacity
с Винсентом Ванхауке
Детская площадка
Повозиться с нейронной сетью в браузере.
Подсветка синтаксиса
Что такое подсветка синтаксиса и как она работает?
Поскольку TensorFlow не известен https://github.com/google/code-prettify, Python является лучшей альтернативой.
<!-- language: lang-py -->
Веб-сайт и лицензия
https://www.tensorflow.org/ - TensorFlow выпущен под лицензией Apache 2.0.