Учебники

2) Скачать и установить TensorFLow

В этом уроке мы объясним, как установить TensorFlow с Anaconda . Вы узнаете, как использовать TensorFlow с Jupyter. Jupyter — зритель ноутбука.

Версии TensorFlow

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

Для пользователя Windows TensorFlow предоставляет две версии:

  • Только TensorFlow с поддержкой ЦП : если ваш компьютер не работает на графическом процессоре NVIDIA, вы можете установить только эту версию
  • TensorFlow с поддержкой GPU : для более быстрых вычислений вы можете использовать эту версию TensorFlow. Эта версия имеет смысл, только если вам нужны сильные вычислительные возможности.

Во время этого урока достаточно базовой версии TensorFlow.

Примечание. TensorFlow не поддерживает GPU в MacOS.

Вот как это сделать

Пользователь MacOS:

  • Установить Анаконду
  • Создайте файл .yml для установки Tensorflow и зависимостей
  • Запустите Jupyter Notebook

Для Windows

  • Установить Анаконду
  • Создайте файл .yml для установки зависимостей
  • Используйте pip для добавления TensorFlow
  • Запустите Jupyter Notebook

Чтобы запустить Tensorflow с Jupyter, вам нужно создать среду в Anaconda. Это означает, что вы будете устанавливать Ipython, Jupyter и TensorFlow в соответствующую папку на нашей машине. Помимо этого, вы добавите одну важную библиотеку для науки о данных: «Панды». Библиотека Pandas помогает манипулировать фреймом данных.

Установить Анаконду

Загрузите Anaconda версии 4.3.1 (для Python 3.6) для соответствующей системы.

Anaconda поможет вам управлять всеми библиотеками, необходимыми для Python или R. Обратитесь к этому руководству, чтобы установить Anaconda

Создайте файл .yml для установки Tensorflow и зависимостей

Это включает в себя

  • Найдите путь Анаконды
  • Установите рабочий каталог Anaconda
  • Создайте файл yml (для пользователя MacOS TensorFlow установлен здесь)
  • Отредактируйте файл yml
  • Скомпилируйте файл yml
  • Активировать Анаконду
  • Установите TensorFlow (только для пользователей Windows)

Шаг 1) Найдите Анаконду

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

Windows

Если вы пользователь Windows, вы можете использовать Anaconda Prompt и набрать:

C:\>where anaconda

Нам интересно знать имя папки, в которой установлена ​​Anaconda, потому что мы хотим создать нашу новую среду внутри этого пути. Например, на рисунке выше Anaconda установлена ​​в папке Admin. Для вас это может то же самое, то есть Admin или имя пользователя.

Далее мы установим рабочий каталог от c: \ до Anaconda3.

MacOS

для пользователя MacOS вы можете использовать Терминал и набрать:

which anaconda

Вам нужно будет создать новую папку внутри Anaconda , которая будет содержит IPython , Jupyter и TensorFlow . Быстрый способ установить библиотеки и программное обеспечение — написать файл yml.

Шаг 2) Установите рабочий каталог

Вам нужно указать рабочий каталог, в котором вы хотите создать файл yml. Как уже было сказано, он будет расположен внутри Анаконды.

Для пользователей MacOS:

Терминал устанавливает рабочий каталог по умолчанию для Users / USERNAME . Как видно на рисунке ниже, путь к anaconda3 и рабочему каталогу идентичны. В MacOS последняя папка отображается перед $. Терминал установит все библиотеки в этом рабочем каталоге.

Если путь в текстовом редакторе не совпадает с рабочим каталогом, вы можете изменить его, написав cd PATH в Терминале. PATH — это путь, который вы вставили в текстовый редактор. Не забудьте обернуть PATH ‘PATH’. Это действие изменит рабочий каталог на PATH.

Откройте свой терминал и введите:

cd anaconda3

Для пользователя Windows (убедитесь, что папка перед Anaconda3):

cd C:\Users\Admin\Anaconda3

или путь «где анаконда» команда дает вам

Шаг 3) Создайте файл yml

Вы можете создать файл yml внутри нового рабочего каталога. Файл установит зависимости, необходимые для запуска TensorFlow. Скопируйте и вставьте этот код в Терминал.

Для пользователей MacOS:

touch hello-tf.yml

Новый файл с именем hello-tf.yml должен появиться внутри anaconda3

Для пользователя Windows:

echo.>hello-tf.yml

Должен появиться новый файл с именем hello-tf.yml

Шаг 4) Отредактируйте файл yml

Для пользователей MacOS:

Вы готовы редактировать файл yml. Вы можете вставить следующий код в Терминал для редактирования файла. Пользователь MacOS может использовать vim для редактирования файла yml.

vi hello-tf.yml

Пока что ваш терминал выглядит так

Вы входите в режим редактирования . Внутри этого режима вы можете после нажатия esc:

  • Нажмите i для редактирования
  • Нажмите w, чтобы сохранить
  • Нажмите q! выйти

Введите следующий код в режиме редактирования и нажмите esc, а затем: w

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

Для MacOS

name: hello-tfdependencies:  
  - python=3.6  
  - jupyter  
  - ipython  
  - pandas  
  - pip:      
  - https://storage.googleapis.com/tensorflow/MacOS/cpu/tensorflow-1.5.0-py3-none-any.whl

Код Объяснение

  • name: hello-tf: имя yml-файла
  • зависимости:
  • Python = 3.6
  • jupyter
  • IPython
  • pandas: установите библиотеки Python версии 3.6, Jupyter, Ipython и pandas
  • pip: установить библиотеку Python
    • https://storage.googleapis.com/tensorflow/MacOS/cpu/tensorflow-1.5.0-py3-none-any.whl: установите TensorFlow из Google apis.

Нажмите esc и затем: q! в тихом режиме редактирования.

Для пользователя Windows:

В Windows нет программы vim, поэтому для выполнения этого шага достаточно Блокнота.

notepad hello-tf.yml

Введите следующее в файл

name: hello-tfdependencies:  
- python=3.6  
- jupyter  
- ipython  
- pandas

Код Объяснение

  • name: hello-tf: имя yml-файла
  • зависимости:
  • Python = 3.6
  • jupyter
  • IPython
  • pandas: установите библиотеки Python версии 3.6, Jupyter, Ipython и pandas

Откроется блокнот, вы можете редактировать файл отсюда.

Примечание. Пользователи Windows установят TensorFlow на следующем шаге. На этом этапе вы только готовите среду conda

Шаг 5) Скомпилируйте файл yml

Вы можете скомпилировать файл .yml с помощью следующего кода:

conda env create -f hello-tf.yml

Примечание. Для пользователей Windows новая среда создается внутри текущего пользовательского каталога.

Это требует времени. Это займет около 1,1 ГБ на жестком диске.

В винде

Шаг 6) Активируйте среду conda

Мы почти закончили. Теперь у вас есть 2 окружения. Вы создали изолированную среду conda с библиотеками, которые вы будете использовать во время обучения. Это рекомендуемая практика, поскольку для каждого проекта машинного обучения требуются разные библиотеки. Когда проект закончен, вы можете удалить или нет эту среду.

conda env list

Звездочка указывает на значение по умолчанию. Вам нужно переключиться на hello-tf, чтобы активировать среду

Для пользователей MacOS:

source activate hello-tf

Для пользователя Windows:

activate hello-tf

Вы можете проверить все зависимости в одной среде. Это важно, потому что позволяет Python использовать Jupyter и TensorFlow из одной среды. Если вы не видите их три в одной папке, вам нужно начать все сначала.

Для пользователей MacOS:

which python
which jupyter
which ipython

Необязательно: Вы можете проверить наличие обновлений.

pip install --upgrade tensorflow

Шаг 7) Только для пользователей Windows: установите TensorFlow

Для пользователей Windows:

where python
where jupyter
where ipython

Как видите, теперь у вас есть две среды Python. Основной и недавно созданный на ie hello-tf. В основном окружении conda не установлен tenorFlow, только hello-tf. На рисунке Python, Jupyter и Ipython установлены в одной среде. Это означает, что вы можете использовать TensorFlow с ноутбуком Jupyter.

Вам необходимо установить Tensorflow с помощью следующей команды. Только для пользователей Windows

pip install tensorflow

Запустите Jupyter Notebook

Эта часть одинакова для обеих ОС.

Вы можете открыть TensorFlow с помощью Jupyter.

Примечание. Каждый раз, когда вы хотите открыть TensorFlow, вам нужно инициализировать среду

Вы будете действовать следующим образом:

  • Активировать окружение hello-tf conda
  • Открытый Юпитер
  • Импортировать тензор потока
  • Удалить блокнот
  • Закрыть Юпитер

Шаг 1) Активировать Conda

Для пользователей MacOS:

source activate hello-tf

Для пользователя Windows:

conda activate hello-tf

Шаг 2) Откройте Jupyter

После этого вы можете открыть Jupyter из терминала

jupyter notebook

Ваш браузер должен открыться автоматически, в противном случае скопируйте и вставьте URL-адрес, предоставленный Терминалом. Это начинается с http: // localhost: 8888

Внутри Jupyter Notebook вы можете увидеть все файлы в рабочем каталоге. Чтобы создать новый Блокнот, просто нажмите на новый и Python 3

Примечание . Новый блокнот автоматически сохраняется в рабочем каталоге.

Шаг 3) Импортировать Tensorflow

Внутри ноутбука вы можете импортировать TensorFlow с псевдонимом tf. Нажмите, чтобы запустить. Новая ячейка создана ниже.

import tensorflow as tf

Давайте напишем ваш первый код с TensorFlow.

hello = tf.constant('Hello, Guru99!')
hello

Новый тензор создан. Поздравление. Вы успешно установили TensorFlow с Jupyter на свою Машину.

Шаг 4) Удалить файл

Вы можете удалить файл с именем Untitled.ipynb внутри Jupyer.

Шаг 5) Закройте Jupyter

Есть два способа закрытия Jupyter. Первый способ — прямо с ноутбука. Второй способ — использование терминала (или Anaconda Prompt)

От Юпитера

На главной панели Jupyter Notebook просто нажмите Выход

Вы будете перенаправлены на страницу выхода.

Из терминала

Выберите терминал или приглашение Anaconda и дважды нажмите Ctrl + C.

Когда вы в первый раз делаете ctr + c, вас попросят подтвердить, что вы хотите выключить ноутбук. Повторите Ctrl + C для подтверждения

Вы успешно вышли из системы.

Юпитер с основной средой Конда

Если вы хотите запустить TensorFlow с jupyter для будущего использования, вам нужно открыть новый сеанс с

source activate hello-tf

Если вы этого не сделаете, Jupyter не найдет TensorFlow