Как установить TensorFlow в CentOS Linux

Как установить TensorFlow в CentOS Linux

Рубрики:

Linux, Разработка

Метки:

linux, Python 3

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

  • автоматическое дифференцирование;
  • поддержка вычислений на CPU и GPU;
  • распределенные вычисления;
  • высокоуровневые API и так далее.

В этой статье мы покажем Вам, как установить фреймворк TensorFlow в дистрибутивах RHEL / CentOS Linux.

Содержимое:

  1. Установка необходимых зависимостей
  2. Создание виртуальной среды с помощью Virtualenv
  3. Установка TensorFlow в RHEL / CentOS Linux
  4. Проверка результатов установки TensorFlow
  5. Выводы

Установка необходимых зависимостей

Первое, что Вы должны сделать — это установить в ОС репозиторий EPEL. Для этого воспользуйтесь следующей командой:

 

Основной API фреймворка для работы с библиотекой реализован для языка программирования Python, хотя также существуют реализации для R, C#, C++, Java, Go и других. Для установки TensorFlow мы применим возможности Python. Чтобы фреймворк бесперебойно функционировал, следует установить ряд инструментов для научных вычислений и задач машинного обучения для среды разработки Python :

  • gcc — коллекция компиляторов GNU для различных языков программирования;
  • gcc-c++ — дополнительный пакет, содержащий компилятор C++;
  • python3 — язык программирования Python;
  • python3-pip — менеджер пакетов для Python;
  • python3-devel — файлы разработки для сборки расширений и модулей Python;
  • atlas — программное обеспечение для автоматической настройки линейной алгебры (ATLAS), оптимизированная реализация библиотек линейной алгебры BLAS и LAPACK;
  • atlas-devel — файлы разработки для сборки приложений, использующих библиотеки линейной алгебры ATLAS;
  • gcc-gfortran — пакет, содержащий компилятор кода Fortran;
  • openssl-devel — файлы разработки для OpenSSL;
  • libffi-devel — инструменты разработки библиотеки, используемой для интерфейса Foreign Function Interface (FFI), позволяющей коду, написанному на одном языке программирования, вызывать функции, написанные на другом языке.

Чтобы установить все перечисленные инструменты, выполните в терминале:

 

install dependencies

Читайте также: Как правильно установить Python на Linux: разбор всех пунктов.

Создание виртуальной среды с помощью Virtualenv

Virtualenv — инструмент, предназначенный для создания изолированных окружений Python. Изолированные среды гарантируют, что каждый проект может иметь собственный набор зависимостей, без конфликтов с другими проектами.

Чтобы установить последнюю версию Virtualenv в RHEL / CentOS Linux, воспользуйтесь менеджером пакетов pip:

 

install virtualenv

После инсталляции, создайте новую виртуальную среду с помощью команды:

 

Эта команда создает виртуальное окружение с названием tensorflow в указанном каталоге (~/venvs/) и позволяет проекту получать доступ к глобально установленным в ОС пакетам.

Наконец, активируйте изолированную среду:

 

activate virt environment

Читайте также: Что такое venv и virtualenv в Python, и как их использовать.

Предыдущая команда запускает скрипт активации, изменяя переменные окружения оболочки ($PATH, $PYTHONPATH и $PS1), чтобы они указывали на интерпретатор Python и пакеты в виртуальной среде. Далее Вы будете выполнять действия уже в изолированной среде.

Установка TensorFlow в RHEL / CentOS Linux

TensorFlow имеет две версии, каждая из которых оптимизирована под различные настройки оборудования:

  1. TensorFlow — стандартный вариант библиотеки, предназначенный для работы на процессорах. Фреймворк использует только ресурсы CPU для вычислений, что делает его подходящим вариантом для машин без аппаратной поддержки графических процессоров (GPU) или для задач, где ускорение с помощью GPU не требуется.
  2. TensorFlow-GPU — вариант фреймворка, оптимизированный для работы на графических процессорах. Он использует параллельную вычислительную мощность GPU для ускорения вычислений, особенно для задач глубокого обучения. Для работы TensorFlow-GPU требуется совместимое аппаратное обеспечение графических процессоров и установленные в ОС соответствующие драйверы.

Чтобы установить последнюю версию TensorFlow, выполните в терминале:

 

install cpu tensorflow

Для инсталляции последней версии TensorFlow-GPU, примените следующую команду:

 

Читайте также: Как управлять сетевыми устройствами MikroTik с помощью Python и Netmiko.

Вы можете установить определенные версии библиотек TensorFlow или TensorFlow-GPU. Для этого используйте такие команды:

 

Где <package_version> — версия фреймворка.

Проверка результатов установки TensorFlow

Чтобы убедится, что установка ПО TensorFlow прошла успешно, запустите в терминале:

 

verify installation

На скриншоте выше видно, что мы установили TensorFlow версии 2.6.2.

Выводы

Процесс инсталляции TensorFlow в дистрибутивах RHEL / CentOS Linux проходит в несколько этапов. Мы детально разобрали каждый из них, чтобы у Вас не возникло проблем при установке этого фреймворка.

Спасибо за время, уделенное прочтению статьи!

Если возникли вопросы — задавайте их в комментариях.

Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!

Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Ciscoкурсы по кибербезопасностиполный курс по кибербезопасностикурсы DevNet / DevOps (программируемые системы) от Академии Ciscoкурсы Linux от Linux Professional Institute на платформе SEDICOMM University (Университет СЭДИКОММ).

Курсы Cisco, Linux, кибербезопасность, DevOps / DevNet, Python с трудоустройством!

Спешите подать заявку! Группы стартуют 25 января, 26 февраля, 22 марта, 26 апреля, 24 мая, 21 июня, 26 июля, 23 августа, 20 сентября, 25 октября, 22 ноября, 20 декабря.
Что Вы получите?
  • Поможем стать экспертом по сетевой инженерии, кибербезопасности, программируемым сетям и системам и получить международные сертификаты Cisco, Linux LPI, Python Institute.
  • Предлагаем проверенную программу с лучшими учебниками от экспертов из Cisco Networking Academy, Linux Professional Institute и Python Institute, помощь сертифицированных инструкторов и личного куратора.
  • Поможем с трудоустройством и стартом карьеры в сфере IT — 100% наших выпускников трудоустраиваются.
Как проходит обучение?
  • Проведем вечерние онлайн-лекции на нашей платформе.
  • Согласуем с вами удобное время для практик.
  • Если хотите индивидуальный график — обсудим и реализуем.
  • Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
  • Всем, кто боится потерять мотивацию и не закончить обучение, предложим общение с профессиональным коучем.
А еще поможем Вам:
  • отредактировать или создать с нуля резюме;
  • подготовиться к техническим интервью;
  • подготовиться к конкурсу на понравившуюся вакансию;
  • устроиться на работу в Cisco по специальной программе. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.
Чтобы учиться на курсах Cisco, Linux LPI, кибербезопасность, DevOps / DevNet, Python, подайте заявку или получите бесплатную консультацию.

Рубрики:

Linux, Разработка

Метки:

linux, Python 3

Больше похожих постов

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Заполните поле
Заполните поле
Пожалуйста, введите корректный адрес email.
Вы должны согласиться с условиями для продолжения


Поиск по сайту
Лучшее
Популярное
Рубрики