рекомендации

пятница, 7 июня 2019 г.

Установка TensorFlow в CentOS

TensorFlow - это бесплатная платформа с открытым исходным кодом для построения моделей машинного обучения, разработанная Google. Она используется большим количеством компаний, включая Twitter, PayPal, Intel, Lenovo и Airbus.

Из этого руководства Вы узнаете, как установить TensorFlow в CentOS 7.

TensorFlow можно установить в системе, в виртуальной среде Python, в виде контейнера Docker или с помощью Anaconda.

Установка TensorFlow

TensorFlow поддерживает Python 2 и 3.


Мы будем использовать Python 3 и установим TensorFlow в виртуальной среде. Таким образом, вы можете использовать несколько разных изолированных сред Python на одном компьютере и устанавливать определенную версию модуля для каждого проекта, не беспокоясь о том, что это повлияет на другие ваши проекты.

1. Установка Python 3

Мы установим Python 3.6 из репозиториев Software Collections (SCL).

CentOS 7 поставляется с Python 2.7.5, который является важной частью базовой системы CentOS. SCL позволит вам установить более новые версии python 3.x вместе со стандартным python v2.7.5, чтобы системные инструменты, такие как yum, продолжали работать должным образом.

Чтобы подключить репозиторий, установите файл выпуска SCL:

sudo yum install centos-release-scl

После этого установите Python 3.6, выполнив следующую команду:

sudo yum install rh-python36

Теперь мы готовы создать виртуальную среду для нашего проекта TensorFlow.

2. Создание виртуальной среды

Начиная с Python 3.6, рекомендуемый способ создания виртуальной среды - использовать модуль venv.

Чтобы получить доступ к Python 3.6, вам нужно запустить новый экземпляр оболочки с помощью инструмента scl:

$ scl enable rh-python36 bash

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

Создайте новый каталог для проекта TensorFlow и перейдите в него:

$ mkdir tensorflow_projectcd 
$ tensorflow_project

В каталоге выполните следующую команду, чтобы создать виртуальную среду:

$ python3 -m venv venv

Приведенная выше команда создает каталог с именем venv, который содержит копию двоичного файла Python, менеджера пакетов Pip, стандартной библиотеки Python и других вспомогательных файлов. Вы можете использовать для виртуальной среды любое имя.

Чтобы начать использовать эту виртуальную среду, вам нужно активировать ее, запустив скрипт активации:

$ source venv/bin/activate

После активации каталог bin виртуальной среды будет добавлен в начало переменной $PATH. Кроме того, приглашение вашей оболочки изменится и будет отображать имя виртуальной среды, которую вы используете в данный момент. В данном случае это venv.

Обновите pip до последней версии, чтобы избежать проблем при установке пакетов:

$ pip install --upgrade pip

3. Установка TensorFlow

Теперь, когда виртуальная среда активирована, пришло время установить библиотеку TensorFlow. Для этого введите следующую команду:

$ pip install --upgrade tensorflow

Если у вас есть выделенный графический процессор NVIDIA и вы хотите воспользоваться преимуществами его вычислительной мощности, вместо tenorflow установите пакет tenorflow-gpu, который включает поддержку графического процессора.

В виртуальной среде вы можете использовать команду pip вместо pip3 и python вместо python3.

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

$ python -c 'import tensorflow as tf; print(tf.__version__)'

На момент написания этой статьи последняя стабильная версия TensorFlow была 1.13.1.

1.13.1

Ваша версия TensorFlow может отличаться от версии, показанной здесь.

Если вы новичок в TensorFlow, посетите страницу «Get Started with TensorFlow» и узнайте, как создать свое первое ML-приложение. Вы также можете клонировать репозитории TensorFlow Models или TensorFlow-examples из Github, а также исследовать и тестировать примеры TensorFlow.

Как только вы закончите свою работу, деактивируйте среду, набрав deactivate, и вы вернетесь к своей обычной оболочке.

deactivate

Комментариев нет:

Отправить комментарий