Contents
Версии 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
Нам интересно узнать имя папки, в которой установлена 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
Внутри anaconda3 должен появиться новый файл с именем hello-tf.yml.
Для пользователя Windows:
echo.>hello-tf.yml
Должен появиться новый файл с именем hello-tf.yml.
Шаг 4) Отредактируйте файл yml
Вы готовы редактировать файл yml.
Для пользователя MacOS:
Вы можете вставить следующий код в терминал, чтобы отредактировать файл. Пользователь MacOS может использовать vim для редактирования файла yml.
vi hello-tf.yml
Пока ваш терминал выглядит так
Вы входите в режим редактирования . Внутри этого режима вы можете после нажатия esc:
- Нажмите я, чтобы изменить
- Нажмите 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
- зависимости:
- питон=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! в режим редактирования.
Для пользователя 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.
Откроется блокнот, здесь вы можете отредактировать файл.
Примечание. Пользователи Windows установят TensorFlow на следующем шаге. На этом этапе вы только подготавливаете среду conda.
Шаг 5) Скомпилируйте файл yml
Вы можете скомпилировать файл .yml со следующим кодом:
conda env create -f hello-tf.yml
Примечание. Для пользователей Windows новая среда создается внутри текущего пользовательского каталога.
Это занимает время. Это займет около 1,1 ГБ места на жестком диске.
В Windows
Шаг 6) Активируйте среду conda
Мы почти закончили. Теперь у вас есть 2 среды conda.
Вы создали изолированную среду 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) Установите TensorFlow для пользователя Windows
Для пользователя Windows:
where python where jupyter where ipython
Как видите, теперь у вас есть две среды Python. Основной и вновь созданный на ie hello-tf. В основной среде conda не установлен tensorFlow, только hello-tf. Судя по картинке, python, jupyter и ipython установлены в одной среде. Это означает, что вы можете использовать TensorFlow с ноутбуком Jupyter.
Вам необходимо установить TensorFlow с помощью команды pip. Только для пользователя Windows
pip install tensorflow
Как импортировать Tensorflow в блокнот Jupyter
Эта часть одинакова для обеих ОС. Теперь давайте узнаем, как импортировать TensorFlow в Jupyter Notebook.
Вы можете открыть TensorFlow с помощью Jupyter.
Примечание. Каждый раз, когда вы хотите открыть TensorFlow, вам необходимо инициализировать среду.
Вы будете действовать следующим образом:
- Активировать среду hello-tf conda
- Открытый Юпитер
- Импорт тензорного потока
- Удалить блокнот
- Закрыть Юпитер
Шаг 1) Активируйте конду
Для пользователя MacOS:
source activate hello-tf Для пользователя Windows:
conda activate hello-tf
Шаг 2) Откройте Юпитер
После этого вы можете открыть Jupyter из терминала.
jupyter notebook
Ваш браузер должен открыться автоматически, в противном случае скопируйте и вставьте URL-адрес, предоставленный Терминалом. Он начинается с http://localhost:8888.
Внутри TensorFlow Jupyter Notebook вы можете увидеть все файлы внутри рабочего каталога. Чтобы создать новый Блокнот, вы просто нажимаете « Новый » и « Python 3 ».
Примечание . Новый блокнот автоматически сохраняется в рабочем каталоге.
Шаг 3) Импорт Tensorflow
Внутри блокнота вы можете импортировать TensorFlow в блокнот Jupyter с псевдонимом tf. Нажмите, чтобы запустить. Ниже создается новая ячейка.
import tensorflow as tf
Давайте напишем ваш первый код с помощью TensorFlow.
hello = tf.constant('Hello, Guru99!') hello
Создается новый тензор. Поздравление. Вы успешно установили TensorFlow с Jupyter на свой компьютер.
Шаг 4) Удалить файл
Вы можете удалить файл с именем Untitled.ipynb внутри Jupyer.
Шаг 5) Закройте Юпитер
Есть два способа закрыть Jupyter. Первый способ — прямо из ноутбука. Второй способ — с помощью терминала (или Anaconda Prompt).
От Юпитера
На главной панели Jupyter Notebook просто нажмите « Выход ».
Вы будете перенаправлены на страницу выхода.
Из терминала
Выберите терминал или приглашение Anaconda и дважды нажмите ctr+c.
При первом нажатии ctr+c вас попросят подтвердить, что вы хотите выключить блокнот. Повторите ctr+c для подтверждения
Вы успешно вышли из системы.
Jupyter с основной средой conda
Если вы хотите запустить TensorFlow с jupyter для использования в будущем, вам нужно открыть новый сеанс с помощью
source activate hello-tf
Если вы этого не сделаете, Jupyter не найдет TensorFlow.
Статья является переводом guru99-com