Як завантажити та встановити 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
Нам цікаво знати назву папки, де встановлено Anaconda, оскільки ми хочемо створити наше нове середовище в цьому шляху. Наприклад, на зображенні вище Anaconda встановлено в папці адміністратора. Для вас це може бути те саме, тобто ім'я адміністратора або користувача.
Далі ми встановимо робочий каталог із c:\ на Anaconda3.
MacOS
для користувачів MacOS, ви можете використовувати термінал і ввести:
which anaconda
Вам потрібно буде створити нову папку в Anaconda, яка буде містити Ipython, Jupyter та TensorFlow. Швидкий спосіб інсталювати бібліотеки та програмне забезпечення — написати файл yml.
Крок 2) Встановити робочий каталог
Вам потрібно вказати робочий каталог, де ви хочете створити файл yml.
Як було сказано раніше, він буде розташований всередині Anaconda.
Для користувача MacOS:
Термінал встановлює робочий каталог за умовчанням Користувачі/ІМ'Я КОРИСТУВАЧА. Як ви можете бачити на малюнку нижче, шлях до anaconda3 і робочого каталогу ідентичні. У MacOS остання папка відображається перед $. Термінал встановить усі бібліотеки в цей робочий каталог.
Якщо шлях у текстовому редакторі не відповідає робочому каталогу, ви можете змінити його, написавши cd PATH у терміналі. ШЛЯХ – це шлях, який ви вставили в текстовий редактор. Не забудьте обернути PATH словом PATH. Ця дія змінить робочий каталог на PATH.
Відкрийте свій термінал і введіть:
cd anaconda3
для Windows користувача (переконайтеся, що папка перед Anaconda3):
cd C:\Users\Admin\Anaconda3
або шлях, який дає вам команда «where anaconda».
Крок 3) Створіть файл yml
Ви можете створити файл yml у новому робочому каталозі.
Цей файл встановить залежності, необхідні для запуску TensorFlow. Скопіюйте та вставте цей код у термінал.
Для користувача MacOS:
touch hello-tf.yml
Новий файл під назвою hello-tf.yml має з’явитися всередині anaconda3
для Windows користувач:
echo.>hello-tf.yml
Має з’явитися новий файл під назвою hello-tf.yml
Крок 4) Відредагуйте файл yml
Ви готові редагувати файл yml.
Для користувача MacOS:
Ви можете вставити наступний код у термінал, щоб відредагувати файл. Користувач MacOS може використовувати натиск для редагування файлу 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
Пояснення коду
- ім'я: 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! у режим редагування.
для 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
Відкриється блокнот, звідси ви зможете редагувати файл.
Примітка: Windows користувачі встановлять TensorFlow на наступному кроці. На цьому кроці ви лише підготуєте середовище conda
Крок 5) Скомпілюйте файл yml
Ви можете скомпілювати файл .yml за допомогою такого коду:
conda env create -f hello-tf.yml
Примітка: для Windows користувачів, нове середовище створюється всередині поточного каталогу користувача.
Це вимагає часу. Це займе близько 1.1 ГБ місця на жорсткому диску.
In Windows
Крок 6) Активуйте середовище conda
Ми майже закінчили. Тепер у вас є 2 середовища conda.
Ви створили ізольоване середовище conda з бібліотеками, які використовуватимете під час навчання. Це рекомендована практика, оскільки кожен навчання за допомогою машини для проекту потрібні різні бібліотеки. Після завершення проекту ви можете видалити чи ні це середовище.
conda env list
Зірочка вказує на стандартний. Вам потрібно перемкнутися на hello-tf, щоб активувати середовище
Для користувача MacOS:
source activate hello-tf
для Windows користувач:
activate hello-tf
Ви можете перевірити, чи всі залежності знаходяться в одному середовищі. Це важливо, оскільки дозволяє Python to use Jupyter і TensorFlow з того самого середовища. Якщо ви не бачите трьох з них, розташованих в одній папці, вам потрібно почати все спочатку.
Для користувача MacOS:
which python which jupyter which ipython
Додатково: Ви можете перевірити наявність оновлень.
pip install --upgrade tensorflow
Крок 7) Встановіть TensorFlow For Windows користувач
Для користувачів Windows:
where python where jupyter where ipython
Як бачите, тепер у вас два Python середовищ. Основний і новостворений на ie hello-tf. Основне середовище conda не має встановленого tensorFlow, лише hello-tf. На зображенні python, jupyter та ipython встановлено в одному середовищі. Це означає, що ви можете використовувати TensorFlow з a Jupyter Notebook.
Вам потрібно встановити TensorFlow за допомогою команди pip. Лише для Windows користувач
pip install 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
Крок 2) відкритий Jupyter
Після цього можна відкривати Jupyter від терміналу
jupyter notebook
Ваш браузер має відкритися автоматично, інакше скопіюйте та вставте URL-адресу, надану терміналом. Він починається з http://localhost:8888
Всередині TensorFlow Jupyter Блокнот, ви можете бачити всі файли всередині робочого каталогу. Щоб створити новий блокнот, просто натисніть new та 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
Є два способи закриття Jupyter. Перший спосіб - безпосередньо з блокнота. Другий спосіб — за допомогою терміналу (або Anaconda Prompt)
Від Jupyter
На головній панелі Jupyter Блокнот, просто натисніть Вийти
Вас буде перенаправлено на сторінку виходу.
З терміналу
Виберіть термінал або підказку Anaconda та двічі запустіть ctr+c.
Під час першого натискання клавіш ctr+c вас попросять підтвердити, що ви хочете вимкнути ноутбук. Повторіть ctr+c для підтвердження
Ви успішно вийшли.
Jupyter з основним середовищем conda
Якщо ви хочете запустити TensorFlow з jupyter для майбутнього використання, вам потрібно відкрити новий сеанс за допомогою
source activate hello-tf
Якщо ви цього не зробите, Jupyter не знайде TensorFlow