Як завантажити та встановити Tensorflow в Jupyter ноутбук

У цьому посібнику ми пояснимо, як встановити TensorFlow Anaconda Windows. Ви дізнаєтеся, як використовувати TensorFlow в Jupyter Notebook. Jupyter є переглядачем блокнотів.

Версії TensorFlow

TensorFlow підтримує обчислення на кількох центральних і графічних процесорах. Це означає, що обчислення можна розподілити між пристроями, щоб підвищити швидкість навчання. З розпаралелюванням вам не потрібно чекати тижнями, щоб отримати результати навчання алгоритмів.

для Windows TensorFlow пропонує дві версії:

  • TensorFlow лише з підтримкою ЦП: Якщо ваша машина не працює на графічному процесорі NVIDIA, ви можете встановити лише цю версію
  • TensorFlow з підтримкою GPU: Для швидшого обчислення ви можете завантажити версію з підтримкою TensorFlow GPU. Ця версія має сенс, лише якщо вам потрібна потужна обчислювальна потужність.

У цьому посібнику достатньо базової версії TensorFlow.

Примітка: TensorFlow не підтримує GPU в MacOS.

Ось як діяти

Користувач MacOS:

  • Встановити Anaconda
  • Створіть файл .yml для встановлення Tensorflow і залежностей
  • Запуск Jupyter ноутбук

для Windows

  • Встановити Anaconda
  • Створіть файл .yml для встановлення залежностей
  • Використовуйте pip, щоб додати TensorFlow
  • Запуск Jupyter ноутбук

Для запуску 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
  • Активуйте Anaconda
  • Встановити TensorFlow (Windows тільки користувач)

Крок 1) Знайдіть Анаконду,

Перший крок, який вам потрібно зробити, це знайти шлях Анаконди.

Ви створите нове середовище conda, яке включає необхідні бібліотеки, які ви використовуватимете під час навчальних посібників щодо TensorFlow.

Windows

Якщо ви є Windows користувача, ви можете використовувати підказку Anaconda та ввести:

C:\>where anaconda

Створіть файл .yml для встановлення Tensorflow

Нам цікаво знати назву папки, де встановлено Anaconda, оскільки ми хочемо створити наше нове середовище в цьому шляху. Наприклад, на зображенні вище Anaconda встановлено в папці адміністратора. Для вас це може бути те саме, тобто ім'я адміністратора або користувача.

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

MacOS

для користувачів MacOS, ви можете використовувати термінал і ввести:

which anaconda

Створіть файл .yml для встановлення Tensorflow

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

Крок 2) Встановити робочий каталог

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

Як було сказано раніше, він буде розташований всередині Anaconda.

Для користувача MacOS:

Термінал встановлює робочий каталог за умовчанням Користувачі/ІМ'Я КОРИСТУВАЧА. Як ви можете бачити на малюнку нижче, шлях до anaconda3 і робочого каталогу ідентичні. У MacOS остання папка відображається перед $. Термінал встановить усі бібліотеки в цей робочий каталог.

Якщо шлях у текстовому редакторі не відповідає робочому каталогу, ви можете змінити його, написавши cd PATH у терміналі. ШЛЯХ – це шлях, який ви вставили в текстовий редактор. Не забудьте обернути PATH словом PATH. Ця дія змінить робочий каталог на PATH.

Створіть файл .yml для встановлення Tensorflow

Відкрийте свій термінал і введіть:

cd anaconda3

для Windows користувача (переконайтеся, що папка перед Anaconda3):

cd C:\Users\Admin\Anaconda3

або шлях, який дає вам команда «where anaconda».

Створіть файл .yml для встановлення Tensorflow

Крок 3) Створіть файл yml

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

Цей файл встановить залежності, необхідні для запуску TensorFlow. Скопіюйте та вставте цей код у термінал.

Для користувача MacOS:

touch hello-tf.yml

Новий файл під назвою hello-tf.yml має з’явитися всередині anaconda3

Створіть файл .yml для встановлення Tensorflow

для Windows користувач:

echo.>hello-tf.yml

Має з’явитися новий файл під назвою hello-tf.yml

Створіть файл .yml для встановлення Tensorflow

Крок 4) Відредагуйте файл yml

Ви готові редагувати файл yml.

Для користувача MacOS:

Ви можете вставити наступний код у термінал, щоб відредагувати файл. Користувач MacOS може використовувати натиск для редагування файлу yml.

vi hello-tf.yml

Наразі ваш термінал виглядає так

Створіть файл .yml для встановлення Tensorflow

Ви вводите редагувати режим. У цьому режимі ви можете, натиснувши клавішу esc:

  • Натисніть i, щоб редагувати
  • Натисніть w, щоб зберегти
  • Натисніть q! кинути

Напишіть наступний код у режимі редагування та натисніть esc, а потім :w

Створіть файл .yml для встановлення 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

Пояснення коду

  • ім'я: hello-tf: ім'я файлу yml
  • залежності:
  • python=3.6
  • юпітер
  • пітон
  • панди: Встановити Python версія 3.6, Jupyter, Ipython і бібліотеки pandas
  • pip: встановити a Python бібліотека
    • https://storage.googleapis.com/tensorflow/MacOS/cpu/tensorflow-1.5.0-py3-none-any.whl: Install TensorFlow from Google apis.

Натисніть esc, а потім :q! у режим редагування.

Створіть файл .yml для встановлення Tensorflow

для Windows Користувач:

Windows не має програми vim, тому для виконання цього кроку достатньо Блокнота.

notepad hello-tf.yml

Введіть наступне у файл

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

Пояснення коду

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

Відкриється блокнот, звідси ви зможете редагувати файл.

Створіть файл .yml для встановлення Tensorflow

Примітка: Windows користувачі встановлять TensorFlow на наступному кроці. На цьому кроці ви лише підготуєте середовище conda

Крок 5) Скомпілюйте файл yml

Ви можете скомпілювати файл .yml за допомогою такого коду:

conda env create -f hello-tf.yml

Примітка: для Windows користувачів, нове середовище створюється всередині поточного каталогу користувача.

Це вимагає часу. Це займе близько 1.1 ГБ місця на жорсткому диску.

Створіть файл .yml для встановлення Tensorflow

In Windows

Створіть файл .yml для встановлення Tensorflow

Крок 6) Активуйте середовище conda

Ми майже закінчили. Тепер у вас є 2 середовища conda.

Ви створили ізольоване середовище conda з бібліотеками, які використовуватимете під час навчання. Це рекомендована практика, оскільки кожен навчання за допомогою машини для проекту потрібні різні бібліотеки. Після завершення проекту ви можете видалити чи ні це середовище.

conda env list

Створіть файл .yml для встановлення Tensorflow

Зірочка вказує на стандартний. Вам потрібно перемкнутися на hello-tf, щоб активувати середовище

Для користувача MacOS:

source activate hello-tf

для Windows користувач:

activate hello-tf

Створіть файл .yml для встановлення Tensorflow

Ви можете перевірити, чи всі залежності знаходяться в одному середовищі. Це важливо, оскільки дозволяє Python to use Jupyter і TensorFlow з того самого середовища. Якщо ви не бачите трьох з них, розташованих в одній папці, вам потрібно почати все спочатку.

Для користувача MacOS:

which python
which jupyter
which ipython

Створіть файл .yml для встановлення Tensorflow

Додатково: Ви можете перевірити наявність оновлень.

pip install --upgrade tensorflow

Крок 7) Встановіть TensorFlow For Windows користувач

Для користувачів Windows:

where python
where jupyter
where ipython

Створіть файл .yml для встановлення Tensorflow

Як бачите, тепер у вас два Python середовищ. Основний і новостворений на ie hello-tf. Основне середовище conda не має встановленого tensorFlow, лише hello-tf. На зображенні python, jupyter та ipython встановлено в одному середовищі. Це означає, що ви можете використовувати TensorFlow з a Jupyter Notebook.

Вам потрібно встановити TensorFlow за допомогою команди pip. Лише для Windows користувач

pip install tensorflow

Створіть файл .yml для встановлення Tensorflow

Як імпортувати Tensorflow Jupyter ноутбук

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

Ви можете відкрити TensorFlow за допомогою Jupyter.

Примітка: Щоразу, коли ви хочете відкрити TensorFlow, вам потрібно ініціалізувати середовище

Ви будете діяти наступним чином:

  • Активуйте середовище hello-tf conda
  • відкритий Jupyter
  • Імпорт tensorflow
  • Видалити блокнот
  • Закрити Jupyter

Крок 1) Активувати конду

Для користувача MacOS:

source activate hello-tf

для Windows користувач:

conda activate hello-tf

Імпортуйте Tensorflow Jupyter ноутбук

Крок 2) відкритий Jupyter

Після цього можна відкривати Jupyter від терміналу

jupyter notebook

Імпортуйте Tensorflow Jupyter ноутбук

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

Всередині TensorFlow Jupyter Блокнот, ви можете бачити всі файли всередині робочого каталогу. Щоб створити новий блокнот, просто натисніть new та Python 3

Примітка: Новий блокнот автоматично зберігається в робочому каталозі.

Імпортуйте Tensorflow Jupyter ноутбук

Крок 3) Імпорт Tensorflow

Усередині блокнота ви можете імпортувати TensorFlow Jupyter Блокнот з псевдонімом tf. Натисніть, щоб запустити. Нижче буде створено нову клітинку.

import tensorflow as tf

Імпортуйте Tensorflow Jupyter ноутбук

Давайте напишемо ваш перший код за допомогою TensorFlow.

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

Створюється новий тензор. привітання Ви успішно встановили TensorFlow за допомогою Jupyter на вашій Машині.

Імпортуйте Tensorflow Jupyter ноутбук

Крок 4) Видалити файл

Ви можете видалити файл під назвою Untitled.ipynb у Jupyer.

Імпортуйте Tensorflow Jupyter ноутбук

Крок 5) Закрити Jupyter

Є два способи закриття Jupyter. Перший спосіб - безпосередньо з блокнота. Другий спосіб — за допомогою терміналу (або Anaconda Prompt)

Від Jupyter

На головній панелі Jupyter Блокнот, просто натисніть Вийти

Імпортуйте Tensorflow Jupyter ноутбук

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

Імпортуйте Tensorflow Jupyter ноутбук

З терміналу

Виберіть термінал або підказку Anaconda та двічі запустіть ctr+c.

Під час першого натискання клавіш ctr+c вас попросять підтвердити, що ви хочете вимкнути ноутбук. Повторіть ctr+c для підтвердження

Імпортуйте Tensorflow Jupyter ноутбук

Імпортуйте Tensorflow Jupyter ноутбук

Ви успішно вийшли.

Jupyter з основним середовищем conda

Якщо ви хочете запустити TensorFlow з jupyter для майбутнього використання, вам потрібно відкрити новий сеанс за допомогою

source activate hello-tf

Якщо ви цього не зробите, Jupyter не знайде TensorFlow

Jupyter з основним середовищем Conda