Як завантажити та встановити Tensorflow в Jupyter ноутбук
⚡ Розумний підсумок
TensorFlow інсталюється чисто в ізольованому середовищі Anaconda, що забезпечує Python, Jupyter а фреймворк вирішує проблему одним шляхом та запобігає конфліктам версій з усіма іншими проектами даних, що вже знаходяться на тій самій машині.
Установка TensorFlow з Anaconda on Windows or macOS займає одне середовище conda та кілька команд. Ви також дізнаєтеся, як імпортувати TensorFlow всередину Jupyter ноутбук, переглядач блокнотів у браузері.
Версії TensorFlow
TensorFlow підтримує обчислення на кількох центральних і графічних процесорах. Це означає, що обчислення можна розподілити між пристроями, щоб підвищити швидкість навчання. З розпаралелюванням вам не потрібно чекати тижнями, щоб отримати результати навчання алгоритмів.
Для Windows Для користувачів TensorFlow пропонує два варіанти збірки:
- TensorFlow лише з підтримкою ЦПЯкщо на вашому комп'ютері немає відеокарти NVIDIA, встановіть цю збірку.
- TensorFlow з підтримкою GPUШвидше для навчання, але налаштування варте лише тоді, коли вам потрібна реальна обчислювальна потужність.
У цьому посібнику достатньо базової версії TensorFlow. У таблиці нижче порівнюються дві збірки:
| критерій | Збірка процесора | Збірка на графічному процесорі |
|---|---|---|
| пакет | тензорний потік (колесо процесора) | тензорний потік з середовищем виконання CUDA |
| Обладнання | Будь-який процесор x86 або ARM | Відеокарта NVIDIA з підтримкою CUDA |
| Найкраще для | Підручники, маленькі моделі | Великі тренувальні пробіги |
| Зусилля з налаштування | Одна команда | Зіставлення драйверів, CUDA та cuDNN |
Примітка до версії: TensorFlow 2.10 був останнім релізом із native Windows Підтримка графічних процесорів. Починаючи з версії 2.11, Windows Користувачі запускають збірку GPU всередині WSL2 або встановлюють пакет CPU. Комп'ютери Apple Silicon Mac додають tensorflow-metal для прискорення.
Примітка: TensorFlow не забезпечує підтримку графічних процесорів CUDA на macOS.
Ось як діяти
macOS користувачів:
- Встановити Anaconda
- Створіть файл .yml для встановлення TensorFlow та залежностей
- Запуск Jupyter ноутбук
Windows користувачів:
- Встановити Anaconda
- Створіть файл .yml для встановлення залежностей
- Використовуйте pip, щоб додати TensorFlow
- Запуск Jupyter ноутбук
Щоб запустити TensorFlow за допомогою Jupyter, створити спеціалізоване середовище всередині холдингу Anaconda IPython, Jupyter і TensorFlow. Додайте один важливий елемент наука про дані бібліотека, а також: панди, який маніпулює кадрами даних.
Встановити Anaconda
Завантажити Анаконда версія 4.3.1 (для Python 3.6) для відповідної системи.
Ці версії є застарілими: поточні пари TensorFlow 2.x поєднуються з Python 3.9–3.12. З 2024 року стандартний канал Anaconda також вимагає платної ліцензії для організацій з кількістю осіб понад 200, тому Miniconda або Miniforge з conda-forge є безкоштовним варіантом.
Anaconda керує бібліотеками, необхідними для Python or R, а потім встановлює їх для кожного середовища.
Створіть файл .yml для встановлення TensorFlow та залежностей
Це включає
- Знайдіть шлях Анаконди
- Встановіть робочий каталог на Anaconda
- Створіть файл yml (для користувача MacOS тут встановлено TensorFlow)
- Відредагуйте файл yml
- Скомпілюйте файл yml
- Активуйте Anaconda
- Встановити TensorFlow (Windows тільки користувач)
Крок 1) Знайдіть Анаконду,
Перший крок, який вам потрібно зробити, це знайти шлях Анаконди.
Ви створите середовище conda, яке міститиме бібліотеки, що використовуються в навчальних посібниках з TensorFlow.
Windows
Якщо ви є Windows користувача, ви можете використовувати підказку Anaconda та ввести:
C:\>where anaconda
Нам цікаво знати назву папки, де встановлено Anaconda, оскільки ми хочемо створити наше нове середовище всередині цього шляху. На зображенні вище Anaconda знаходиться в папці Admin; у вашій папці буде ваше власне ім'я користувача.
Далі вам потрібно перемістити робочий каталог з c:\ до Anaconda3.
MacOS
Для macOS Користувачі, відкрийте термінал і введіть:
which anaconda
Тепер ви створюєте папку всередині Anaconda, яка міститиме IPython, Jupyter та TensorFlowНайшвидший спосіб оголосити ці бібліотеки – це файл yml.
Крок 2) Встановити робочий каталог
Вкажіть робочий каталог, де буде створено yml-файл; як зазначалося вище, він знаходиться всередині Anaconda.
Для macOS користувачів:
Термінал за замовчуванням Користувачі/ІМ'Я КОРИСТУВАЧАНа рисунку нижче шлях до anaconda3 та робочий каталог збігаються; macOS показує поточну папку перед символом $. Кожна бібліотека встановлена там.
Якщо шлях у вашому текстовому редакторі не збігається, виконайте команду cd 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 може використовувати vim для редагування файлу yml.
vi hello-tf.yml
Наразі ваш термінал виглядає так
Ви вводите редагувати режим. У цьому режимі ви можете, натиснувши клавішу esc:
- Натисніть i, щоб розпочати редагування
- Натисніть Esc, а потім введіть :w, щоб зберегти
- Натисніть Esc, а потім введіть :q!, щоб вийти без збереження змін
Напишіть наступний код у режимі редагування та натисніть esc, а потім :w
Примітка: Файл корпусний та чутливий до відступів. Для кожного рівня відступу потрібно два пробіли.
Для MacOS
name: hello-tf dependencies: - python=3.6 - jupyter - ipython - pandas - pip: - https://storage.googleapis.com/tensorflow/MacOS/cpu/tensorflow-1.5.0-py3-none-any.whl
Code Пояснення
- ім'я: hello-tf: ім'я файлу yml
- залежності:
- python=3.6
- юпітер
- пітон
- pandas: встановити Python 3.6, Jupyter, ЯPython і панди.
- pip: встановити a Python бібліотека
- Колесо URL: встановити TensorFlow безпосередньо з Google API сховища.
Натисніть Esc, а потім :q!, щоб вийти з режиму редагування.
Для Windows Користувач:
Windows не має vim, тому для цього кроку достатньо Блокнота.
notepad hello-tf.yml
Введіть наступне у файл
name: hello-tf dependencies: - python=3.6 - jupyter - ipython - pandas
Code Пояснення
- ім'я: hello-tf: ім'я файлу yml
- залежності:
- python=3.6
- юпітер
- пітон
- pandas: встановити Python 3.6, Jupyter, ЯPython і панди.
Відкриється блокнот, звідси ви зможете редагувати файл.
Примітка: Windows Користувачі встановлюють TensorFlow на наступному кроці; тут ви лише готуєте середовище conda.
Крок 5) Скомпілюйте файл yml
Скомпілюйте файл .yml за допомогою такої команди:
conda env create -f hello-tf.yml
Примітка: Для Windows користувачів, нове середовище створюється всередині поточного каталогу користувача.
Це займає час і приблизно 1.1 ГБ місця на диску.
In Windows
Крок 6) Активуйте середовище conda
Тепер у вас є два середовища conda.
Рекомендовано використовувати ізольоване середовище, оскільки кожен навчання за допомогою машини Для проекту потрібен інший набір бібліотек, і ви можете видалити його після завершення проекту.
conda env list
Зірочка позначає активне середовище. Перемкніться на hello-tf, щоб активувати його. Сучасна конда використовує conda activate на кожній платформі; source activate є застарілим.
Для користувача 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 For Windows користувач
Для Windows користувачів:
where python where jupyter where ipython
Два Python Тепер існують такі середовища: базове та hello-tf. Тільки hello-tf містить TensorFlow. На зображенні python, jupyter та ipython звертаються до одного й того ж середовища, тому TensorFlow можна використовувати з... Jupyter Notebook.
Windows користувачі встановлюють TensorFlow за допомогою pip:
pip install tensorflow
Як імпортувати 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.
На панелі інструментів перелічено всі файли в робочому каталозі. Натисніть Нові та Python 3 створити блокнот.
Примітка: Новий блокнот автоматично зберігається в робочому каталозі.
Крок 3) Імпорт TensorFlow
Усередині блокнота ви можете імпортувати TensorFlow Jupyter Блокнот з псевдонімом tf. Натисніть, щоб запустити. Нижче буде створено нову клітинку.
import tensorflow as tf
Давайте напишемо ваш перший код за допомогою TensorFlow.
hello = tf.constant('Hello, Guru99!') hello
Новий тензор створено. Вітаємо, TensorFlow тепер працює з Jupyter на вашій машині.
Крок 4) Видалити файл
Видаліть файл з назвою Untitled.ipynb з Jupyter приладова панель.
Крок 5) Закрити Jupyter
Jupyter можна закрити з самого блокнота або з терміналу (запит Anaconda на Windows).
З Jupyter
На головній панелі Jupyter Блокнот, просто натисніть Вийти
Вас буде перенаправлено на сторінку виходу.
З терміналу
Виберіть термінал або Anaconda Prompt і двічі натисніть Ctrl+C.
Перше натискання Ctrl+C просить підтвердити вимкнення; друге підтверджує його.
Ви успішно вийшли.
Jupyter з основним середовищем conda
Щоб запустити TensorFlow за допомогою Jupyter у наступному сеансі спочатку активуйте середовище:
source activate hello-tf
Без цього кроку, Jupyter запускається в базовому середовищі, а імпорт не вдається.




























