Как да изтеглите и инсталирате 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

Създайте .yml файл, за да инсталирате Tensorflow

Интересуваме се да знаем името на папката, в която е инсталирана Anaconda, защото искаме да създадем нашата нова среда в този път. Например на снимката по-горе Anaconda е инсталирана в папката Admin. За вас може да е същото, т.е. Admin или името на потребителя.

В следващия ще зададем работната директория от c:\ на Anaconda3.

MacOS

за потребител на MacOS можете да използвате терминала и да въведете:

which anaconda

Създайте .yml файл, за да инсталирате Tensorflow

Ще трябва да създадете нова папка в Anaconda, която ще съдържа Ipython, Jupyter намлява TensorFlow. Бърз начин за инсталиране на библиотеки и софтуер е да напишете yml файл.

Стъпка 2) Задайте работна директория

Трябва да посочите работната директория, където искате да създадете yml файла.

Както казахме преди, той ще бъде разположен в Anaconda.

За потребител на MacOS:

Терминалът задава работната директория по подразбиране на Потребители/ПОТРЕБИТЕЛСКО ИМЕ. Както можете да видите на фигурата по-долу, пътят на anaconda3 и работната директория са идентични. В MacOS последната папка се показва преди $. Терминалът ще инсталира всички библиотеки в тази работна директория.

Ако пътят в текстовия редактор не съвпада с работната директория, можете да го промените, като напишете cd PATH в терминала. PATH е пътят, който поставихте в текстовия редактор. Не забравяйте да увиете PATH с 'PATH'. Това действие ще промени работната директория на PATH.

Създайте .yml файл, за да инсталирате Tensorflow

Отворете вашия терминал и въведете:

cd anaconda3

За Windows потребител (уверете се, че папката е преди Anaconda3):

cd C:\Users\Admin\Anaconda3

или пътя, който ви дава командата „където анаконда“.

Създайте .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 може да използва Vim за редактиране на 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
  • юпитер
  • 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! в доста режим на редактиране.

Създайте .yml файл, за да инсталирате Tensorflow

За 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

Той ще отвори бележника, можете да редактирате файла от тук.

Създайте .yml файл, за да инсталирате Tensorflow

Забележка: Windows потребителите ще инсталират TensorFlow в следващата стъпка. В тази стъпка вие подготвяте само conda средата

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

Можете да компилирате .yml файла със следния код:

conda env create -f hello-tf.yml

Забележка: За Windows потребители, новата среда се създава в текущата потребителска директория.

Отнема време. Това ще отнеме около 1.1 gb място на вашия твърд диск.

Създайте .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 да се използва 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 Тетрадка.

Трябва да инсталирате TensorFlow с помощта на командата pip. Само за Windows потребител

pip install tensorflow

Създайте .yml файл, за да инсталирате 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

Импортирайте Tensorflow Jupyter Ноутбук

Стъпка 2) отворено Jupyter

След това можете да отворите Jupyter от Терминала

jupyter notebook

Импортирайте Tensorflow Jupyter Ноутбук

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

Вътре в TensorFlow Jupyter Notebook, можете да видите всички файлове в работната директория. За да създадете нов бележник, просто щракнете върху нов намлява 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