Как да изтеглите и инсталирате Tensorflow в Jupyter Ноутбук
В този урок ще ви обясним как да инсталирате TensorFlow Anaconda Windows. Ще научите как да използвате TensorFlow в Jupyter Тетрадка. Jupyter е програма за преглед на бележник.
Версии на TensorFlow
TensorFlow поддържа изчисления в множество CPU и GPU. Това означава, че изчисленията могат да бъдат разпределени между устройства, за да се подобри скоростта на обучението. С успоредяването не е необходимо да чакате седмици, за да получите резултатите от алгоритмите за обучение.
За Windows потребител, TensorFlow предоставя две версии:
- TensorFlow само с поддръжка на процесора: Ако вашата машина не работи с NVIDIA GPU, можете да инсталирате само тази версия
- 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
- Задайте работната директория на Anaconda
- Създайте yml файла (за потребител на MacOS тук е инсталиран TensorFlow)
- Редактирайте yml файла
- Компилирайте yml файла
- Активирайте Anaconda
- Инсталирайте TensorFlow (Windows само потребител)
Стъпка 1) Намерете Anaconda,
Първата стъпка, която трябва да направите, е да намерите пътя на Anaconda.
Ще създадете нова conda среда, която включва необходимите библиотеки, които ще използвате по време на уроците за TensorFlow.
Windows
Ако сте Windows потребител, можете да използвате Anaconda Prompt и да въведете:
C:\>where anaconda
Интересуваме се да знаем името на папката, в която е инсталирана Anaconda, защото искаме да създадем нашата нова среда в този път. Например на снимката по-горе Anaconda е инсталирана в папката Admin. За вас може да е същото, т.е. Admin или името на потребителя.
В следващия ще зададем работната директория от c:\ на Anaconda3.
MacOS
за потребител на MacOS можете да използвате терминала и да въведете:
which anaconda
Ще трябва да създадете нова папка в Anaconda, която ще съдържа Ipython, Jupyter намлява TensorFlow. Бърз начин за инсталиране на библиотеки и софтуер е да напишете yml файл.
Стъпка 2) Задайте работна директория
Трябва да посочите работната директория, където искате да създадете yml файла.
Както казахме преди, той ще бъде разположен в Anaconda.
За потребител на MacOS:
Терминалът задава работната директория по подразбиране на Потребители/ПОТРЕБИТЕЛСКО ИМЕ. Както можете да видите на фигурата по-долу, пътят на 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
Нов файл с име 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 за редактиране
- Натиснете 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
- юпитер
- ipython
- панди: Инсталиране 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 е достатъчен, за да завършите тази стъпка.
notepad hello-tf.yml
Въведете следното във файла
name: hello-tfdependencies: - python=3.6 - jupyter - ipython - pandas
Обяснение на кода
- име: hello-tf: Име на yml файла
- зависимости:
- python=3.6
- юпитер
- ipython
- pandas: Инсталирайте Python версия 3.6, Jupyter, Ipython и библиотеки на pandas
Той ще отвори бележника, можете да редактирате файла от тук.
Забележка: Windows потребителите ще инсталират TensorFlow в следващата стъпка. В тази стъпка вие подготвяте само conda средата
Стъпка 5) Компилирайте yml файла
Можете да компилирате .yml файла със следния код:
conda env create -f hello-tf.yml
Забележка: За Windows потребители, новата среда се създава в текущата потребителска директория.
Отнема време. Това ще отнеме около 1.1 gb място на вашия твърд диск.
In 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 For Windows потребител
За потребител на Windows:
where python where jupyter where ipython
Както можете да видите, сега имате две Python среди. Основният и новосъздаденият на ie hello-tf. Основната среда на conda няма инсталиран tensorFlow само hello-tf. От снимката python, jupyter и ipython са инсталирани в една и съща среда. Това означава, че можете да използвате TensorFlow с a Jupyter Тетрадка.
Трябва да инсталирате TensorFlow с помощта на командата pip. Само за Windows потребител
pip install tensorflow
Как да импортирате Tensorflow в Jupyter Ноутбук
Тази част е една и съща за двете ОС. Сега нека научим как да импортираме TensorFlow Jupyter Тетрадка.
Можете да отворите TensorFlow с Jupyter.
Забележка: Всеки път, когато искате да отворите TensorFlow, трябва да инициализирате средата
Ще продължите както следва:
- Активирайте среда hello-tf conda
- отворено Jupyter
- Импортиране на tensorflow
- Изтриване на бележника
- Затвори Jupyter
Стъпка 1) Активирайте conda
За потребител на MacOS:
source activate hello-tf
За Windows потребител:
conda activate hello-tf
Стъпка 2) отворено Jupyter
След това можете да отворите 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
Има два начина за затваряне Jupyter. Първият начин е директно от бележника. Вторият начин е чрез използване на терминала (или Anaconda Prompt)
От Jupyter
В основния панел на Jupyter Бележник, просто щракнете върху Изход
Ще бъдете пренасочени към страницата за излизане.
От терминала
Изберете подканата на терминала или Anaconda и изпълнете два пъти ctr+c.
Първият път, когато направите ctr+c, ще бъдете помолени да потвърдите, че искате да изключите бележника. Повторете ctr+c за потвърждение
Успешно излязохте.
Jupyter с основната среда на conda
Ако искате да стартирате TensorFlow с jupyter за бъдеща употреба, трябва да отворите нова сесия с
source activate hello-tf
Ако не го направите, Jupyter няма да намери TensorFlow