Како преузети, инсталирати и подесити Тенсорфлов на Виндовс и Линук

ТенсорФлов је платформа отвореног кода коју је развио Гоогле за машинско учење и АИ (вештачку интелигенцију). Помаже у низу задатака за програмере који раде у тој области.

За почетак, морате да разумете машинско учење или, конкретно, дубоко учење пре него што можете да користите ТенсорФлов.

Овде, дозволите ми да истакнем неколико ствари о ТенсорФлов-у, његовим карактеристикама и брзим методама за његову инсталацију на Виндовс и Линук.

ТенсорФлов Овервиев

Технички, ТенсорФлов је платформа отвореног кода која помаже у апликацијама дубоког учења и свим другим случајевима коришћења машинског учења.

Олакшава прављење и примену апликација које покреће МЛ. Ако желите да решите проблем коришћењем машинског учења, можете добити помоћ са ТенсорФлов-ом.

ТенсорФлов пружа алате који помажу у развоју и обуци модела користећи Питхон или ЈаваСцрипт. Иако нисам програмер, можете да истражите његову документацију да бисте сазнали како утиче на ваш радни ток примене апликације за машинско учење.

Карактеристике ТенсорФлов-а

ТенсорФлов је познат из неколико разлога, а то можете сами проценити, знајући његове најбоље могућности.

Ако разговарамо о техничким предностима, мораћете да их упоредите са оним што радите. Дакле, фокусираћемо се на заједничке карактеристике које су корисне за већину.

1. Опен Соурце

Гоогле је одлучио да отвори ТенсорФлов 2015. године како би омогућио заједници да га додатно побољша и пружи транспарентност о томе како функционише.

Програмери могу прилагодити библиотеку на различите начине како би решили проблеме које можда нисте очекивали.

Без оквира отвореног кода, можда не би био толико популаран као што јесте. Стога

2. Лако отклањање грешака

ТенсорФлов има за циљ да вам помогне у једноставној изградњи модела; стога је искуство отклањања грешака без напора део тог процеса.

Интуитивно корисничко искуство је врхунац.

3. Подржава и ЦПУ и ГПУ

Уз ТенсорФлов, добијате могућност да тренирате рачунање података на ЦПУ-у или ГПУ-у. Обично ГПУ чини ствари бржим за апликације дубоког учења у поређењу са ЦПУ-ом.

  Како да поправите грешку 0к800Ф0922 у Виндовс-у у року од 3 минута

Дакле, ако имате моћан ГПУ у свом арсеналу, ТенсорФлов вам може помоћи да га максимално искористите.

4. Корисни АПИ-ји за машинско учење

АПИ-ји помажу програмерима да интегришу различите функције у своје апликације. А ТенсорФлов пружа приступ доброј колекцији стабилних АПИ-ја.

Неки од њих могу понудити и предности перформанси. Према његовим званичним тврдњама, не бисте требали имати проблема са онима доступним у Питхон-у. Ако радите са другим језицима, потребно је да проверите са ТенсорФлов одржавачима колико су добри за ваш случај употребе.

5. Готови модели за производњу

ТенсорФлов има низ унапред обучених модела. Без обзира да ли сте професионалац или почетник, можете их користити да уштедите време и брже направите МЛ моделе.

Поред ових функција, добијате флексибилност, једноставну употребу, комплет алата за визуелизацију и још много тога што може помоћи вашем току развоја машинског учења.

Сада када имате добру идеју о ТенсорФлов-у, где можете да је преузмете? Како га инсталирати и подесити на Виндовс и Линук системима?

Хајде да разговарамо о томе у наставку.

Преузимање и инсталирање ТенсорФлов-а

За разлику од других програма, овде не добијате .еке датотеку за подешавање. Пре свега, мораћете да преузмете пакет користећи препоручени менаџер пакета.

Генерално, постоје различити начини инсталације. Можемо их навести на следећи начин:

  • Користећи Миницонда и пип
  • Коришћење Миницонде и пип-а на ВСЛ 2
  • Коришћење Доцкер контејнера
  • Зграда из извора

Како инсталирати ТенсорФлов на Виндовс?

За разлику од других програма, овде не добијате .еке датотеку за подешавање. Мораћете да преузмете пакет користећи препоручени менаџер пакета.

#1. Коришћење Миницонде и пип (препоручени метод)

Напомена: У време писања овог текста, ТенсорФлов 2.10 је последња верзија која подржава ГПУ на Виндовс-у (нативно). Ако радите са новијим пакетима, ТенсорФлов препоручује да инсталирате ТенсорФлов у ВСЛ 2, о чему ће бити речи у наставку.

Ако желите да користите ТенсорФлов са подршком за ГПУ, ТенсорФлов препоручује да користите Миницонда (инсталатер за цонда менаџер пакета) да бисте покренули ствари.

Уз Миницонда, можете да креирате засебно окружење да бисте избегли сукоб са било којим другим софтвером у вашем систему.

Да бисте започели, морате да преузмете најновији Миницонда Виндовс Инсталлер и пратите упутства на екрану да бисте довршили инсталацију.

  Како користити команду пс за надгледање Линук процеса

Када завршите, потребно је да покренете Миницонда промпт као што је приказано на снимку екрана:

Ево како то изгледа:

Након што видите прозор са промптом Анацонда, можда ћете желети да унесете следећу команду да бисте били сигурни да је менаџер пакета цонда ажуриран:

<strong>conda update -n base -c defaults conda</strong>

Уз то, ево корака које морате да пратите да бисте инсталирали ТенсорФлов:

Прво, да креирате ново окружење (са именом тф):

<strong>conda create --name tf python=3.9 </strong>

Савет: Можете га активирати/деактивирати коришћењем команди: цонда ацтивате тф и цонда деацтивате

Мораћете да га активирате да бисте наставили даље. Да бисте омогућили подршку за ГПУ у процесу, морате се уверити да имате инсталиран графички драјвер (НВИДИА ГПУ), а затим инсталирајте неколико пакета помоћу следеће команде:

<strong>conda install -c conda-forge cudatoolkit=11.2 cudnn=8.1.0</strong>

Преузима око 1 Гиг пакета, који укључују алате који вам омогућавају да примените апликације за машинско учење са ГПУ-ом и дубоком неуронском мрежом.

Коначно, мораћете да користите менаџер пип пакета да бисте инсталирали ТенсорФлов пакет. Можете одабрати да користите цонда за инсталирање Тенсорфлов-а, али можда неће имати потребну најновију стабилну верзију.

Пре него што наставите, уверите се да је пип ажуриран помоћу команде:

pip install --upgrade pip

Када завршите, инсталирајте ТенсорФлов са:

<strong>pip install tensorflow</strong>

Приметићете да се граде/инсталирају бројни пакети. Може изгледати као да је заглављен у процесу, али дајте му минут и требало би да се настави и заврши инсталација.

#2. Коришћење Цонда и пип-а на ВСЛ 2

Под претпоставком да већ имате ВСЛ 2 подешавање на вашем систему, можете да инсталирате ТенсорФлов користећи следеће команде у терминалу дистрибуције:

conda install -c conda-forge cudatoolkit=11.2 cudnn=8.1.0
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$CONDA_PREFIX/lib/

python3 -m pip install tensorflow

# Verify install:

python3 -c "import tensorflow as tf; print(tf.config.list_physical_devices('GPU'))"

Можете га налепити одједном и биће обрађен један по један.

У случају да нисте инсталирали ВСЛ 2 на Виндовс. Идите на командну линију са администраторским приступом, а затим унесите следеће:

wsl.exe --install

Требало би да преузме Убунту и омогући ВСЛ функцију за ваш систем. Мораћете да поново покренете рачунар да бисте завршили.

Ако не можете да пронађете Убунту на свом систему, можете да одете до Мицрософт продавнице и инсталирате Убунту ВСЛ.

  Како променити временско ограничење „Врати се на претходну верзију“ на Виндовс 10

#3. Буилд Фром Соурце

С обзиром на то да је ТенсорФлов отвореног кода, можете га изградити од темеља са својим опцијама конфигурације.

Стога се ово препоручује за напредне кориснике који су упознати са свим опцијама и који знају навртке и завртње за конфигурисање. Погледајте званичну документацију да бисте истражили више о томе.

Како инсталирати ТенсорФлов на Линук?

Као и Виндовс, можете да инсталирате ТенсорФлов користећи Миницонда и пип на Линук-у. Или изаберите да градите из извора.

Дозволите ми да вам покажем како се то ради:

#1. Коришћење Миницонде и пип (препоручени метод)

Напомена: Следите исте команде као и Виндовс. Једина разлика је у томе како инсталирате/преузимате Миницонда на Линук.

Ево како да инсталирате Миницонда на Линук користећи терминал:

curl https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh -o Miniconda3-latest-Linux-x86_64.sh

bash Miniconda3-latest-Linux-x86_64.sh

Поново покрените терминал на вашој Линук дистрибуцији да бисте пронашли нешто овако:

Приметићете (базу) пре променљивих терминала. Ово указује да је цонда тренутно активна и инсталирана.

Немојте га деактивирати осим ако нисте завршили са инсталацијом ТенсорФлов-а.

Можете се кретати до горе наведених корака за Виндовс и инсталирати га. Или, налепите следеће да бисте инсталирали ТенсорФлов:

conda install -c conda-forge cudatoolkit=11.2 cudnn=8.1.0
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$CONDA_PREFIX/lib/
python3 -m pip install tensorflow
# Verify install:
python3 -c "import tensorflow as tf; print(tf.config.list_physical_devices('GPU'))"

Са Линуком, можда ћете имати проблема са управљачким програмом за ГПУ. За то би требало да погледате НВИДИА документацију да бисте сазнали више.

#2. Изградите из извора

Попут Виндовс-а, изградња из изворног кода је незгодна на Линук-у и искључиво је намењена напредним корисницима.

Ви (под претпоставком да сте почетник) не би требало да се одлучите за овај метод осим ако имате нешто специфично на уму. Најбољи начин да истражите више о томе је да се позовете на документацију.

Како инсталирати ТенсорФлов користећи Доцкер? (Виндовс и Линук)

Без обзира на платформу, Доцкер вам омогућава да инсталирате ТенсорФлов слике без проблема.

Уверите се да је Доцкер инсталиран на вашем систему или можете да пратите наш водич за инсталацију Доцкер-а за помоћ.

Када завршите са подешавањем, потребно је да унесете следећу команду из Доцкер-а:

docker pull tensorflow/tensorflow  

Потребна вам је стручност са Доцкер контејнерима да бисте покренули контејнер са потребним конфигурацијама за ваш рад.

За конкретну подршку за ГПУ или преузимање друге ТенсорФлов верзије, погледајте опције доступне у званичној документацији.

Ево како команда изгледа када желите да је покренете помоћу Доцкер-а:

docker run [-it] [--rm] [-p hostPort:containerPort] tensorflow/tensorflow[:tag] [command]

Закључак

Инсталација ТенсорФлов-а је једнократна ствар, а уз наш водич, то би за већину требало да буде процес без проблема.

Ако сте већ имали претходне конфигурације или подешавања са старијим верзијама Питхон-а или старијим Цонда менаџером пакета. Обавезно примените најновија ажурирања да бисте беспрекорно инсталирали ТенсорФлов.

Такође можете истражити најбоље АИ платформе за прављење АИ и МЛ апликација.