Как загрузить и установить Tensorflow в ноутбуке Jupyter

by moiseevrus

 

Версии TensorFlow

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

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

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

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

Примечание. TensorFlow не обеспечивает поддержку графического процессора в MacOS.

Вот как действовать

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

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

Для Windows

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

Чтобы запустить Tensorflow с Jupyter, вам нужно создать среду в Anaconda. Это означает, что вы установите Ipython, Jupyter и TensorFlow в соответствующую папку на нашем компьютере. Кроме того, вы добавите одну важную библиотеку для науки о данных : «Pandas». Библиотека 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, вы можете использовать Anaconda Prompt и ввести:

C:\>where anaconda

Как установить Tensorflow и зависимости для Windows

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

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

MacOS

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

which anaconda

Как установить Tensorflow и зависимости

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

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

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

Как было сказано ранее, он будет расположен внутри Анаконды.

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

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

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

Как установить Tensorflow и зависимости

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

cd anaconda3
Для пользователя Windows (убедитесь, что папка находится перед Anaconda3):
cd C:\Users\Admin\Anaconda3

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

Как установить Tensorflow и зависимости

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

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

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

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

touch hello-tf.yml

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

Как установить Tensorflow и зависимости

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

echo.>hello-tf.yml

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

Установка Tensorflow и зависимостей

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

Вы готовы редактировать файл yml.

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

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

vi hello-tf.yml

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

Установка Tensorflow и зависимостей

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

  • Нажмите я, чтобы изменить
  • Нажмите w, чтобы сохранить
  • Нажми Q! бросить

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

Установка Tensorflow и зависимостей

Примечание . Файл чувствителен к регистру и назначению. После каждого намерения требуется 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
  • зависимости:
  • питон=3.6
  • Юпитер
  • ипитон
  • 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 из API Google.

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

Как установить Tensorflow и зависимости

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

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

notepad hello-tf.yml
Введите следующее в файл
name: hello-tfdependencies:  
- python=3.6  
- jupyter  
- ipython  
- pandas

Код Пояснение

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

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

Как установить Tensorflow и зависимости

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

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

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

conda env create -f hello-tf.yml

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

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

Установка Tensorflow и зависимостей

В Windows

Установка Tensorflow и зависимостей

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

Мы почти закончили. Теперь у вас есть 2 среды conda.

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

conda env list

Установка Tensorflow и зависимостей

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

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

source activate hello-tf
Для пользователя Windows:
activate hello-tf

Установка Tensorflow и зависимостей

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

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

which python
which jupyter
which ipython

Установка Tensorflow и зависимостей

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

pip install --upgrade tensorflow

Шаг 7) Установите TensorFlow для пользователя Windows

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

where python
where jupyter
where ipython

Installing Tensorflow and dependencies

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

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

pip install tensorflow

Как установить Tensorflow и зависимости

Как импортировать Tensorflow в блокнот Jupyter

Эта часть одинакова для обеих ОС. Теперь давайте узнаем, как импортировать TensorFlow в Jupyter Notebook.

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

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

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

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

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

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

source activate hello-tf
Для пользователя Windows:
conda activate hello-tf

How to Launch Jupyter Notebook

Шаг 2) Откройте Юпитер

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

jupyter notebook

Как запустить блокнот Jupyter

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

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

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

Как запустить блокнот Jupyter

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

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

import tensorflow as tf

Как запустить блокнот Jupyter

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

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

Создается новый тензор. Поздравление. Вы успешно установили TensorFlow с Jupyter на свой компьютер.

Как запустить блокнот Jupyter

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

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

Шаги для запуска Jupyter Notebook

Шаг 5) Закройте Юпитер

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

От Юпитера

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

Как запустить блокнот Jupyter

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

Шаги для запуска Jupyter Notebook

Из терминала

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

При первом нажатии ctr+c вас попросят подтвердить, что вы хотите выключить блокнот. Повторите ctr+c для подтверждения

Как запустить блокнот Jupyter

Шаги для запуска Jupyter Notebook

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

Jupyter с основной средой conda

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

source activate hello-tf

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

Как открыть Jupyter с основной средой conda

Статья является переводом guru99-com

You may also like

Leave a Comment