TensorFlow installimine CentOS-i

Installige TensorFlow Pythoni (pip) või Dockeri konteineri abil

TensorFlow on Google'i masinõppeplatvorm. See on avatud lähtekoodiga ja sellel on tohutul hulgal tööriistu, teeke ja muid ressursse, mille on välja töötanud nii selle arendajate kogukond kui ka Google ja teised ettevõtted.

TensorFlow on saadaval kõigi populaarsete operatsioonisüsteemide jaoks, st. Windows, Mac OS, GNU/Linux. Selle saab alla laadida ja installida ükskõik kummast Pythoni paketiindeksist, kasutades pip tööriist ja seda saab käivitada virtuaalses pythoni keskkonnas. Teine võimalus selle kasutamiseks on installida see Dockeri konteinerina.

Installige TensorFlow kasutades pip

pip on Pythoni pakettide ametlik paketihaldusutiliit. Python ja pip pole vaikimisi CentOS-i installitud.

Paigaldama paketid, käivitage:

sudo dnf installige python3

Kui installimine küsib allalaadimise kinnitust vms, sisestage Y ja seejärel vajutage Sisenema seadistuse jätkamiseks klahvi. Pakett python3 installib Python 3 ja Pip 3.

TensorFlow on soovitatav käivitada Pythoni virtuaalkeskkonnas. Virtuaalne keskkond võimaldab kasutajal ühes arvutis käitada mitut Pythoni keskkonda, mille jaoks on vajalike pakettide erinevad versioonid üksteisest eraldatud. Selle eesmärk on tagada, et ühes virtuaalses keskkonnas tehtav arendus koos konkreetse paketiversiooniga ei mõjutaks arendust teises keskkonnas.

Pythoni virtuaalkeskkonna käitamiseks peame kasutama moodulit venv. Kõigepealt looge ja minge oma TensorFlow projektikataloogi.

mkdir dev/tf cd dev/tf

Selles kataloogis virtuaalse keskkonna loomiseks käivitage:

python3 -m venv tf_venv

See loob uue kataloogi tf_venv mis on Pythoni virtuaalne keskkond. See sisaldab minimaalselt nõutavaid faile, st. Pythoni käivitatav fail, Pip käivitatav fail ja mõned muud vajalikud teegid.

Virtuaalse keskkonna käivitamiseks, jookse:

allika bin/ac

See muudab viipa nimeks tf_venv, st virtuaalse keskkonna kausta nimi.

Nüüd installime sellesse virtuaalsesse keskkonda TensorFlow. TensorFlow jaoks vajalik miinimum pip versioon on 19. Pipi uuendamiseks uusimale versioonile, jooksma:

pip install -- upgrade pip

Nagu ülalpool näha, installiti pipi versioon 20.0.2.

Installige pakett TensorFlow sarnasel viisil.

pip install -- tensorflow uuendamine

Pakett on üsna suur (~420 MB) ja allalaadimine ja installimine koos sõltuvustega võib võtta aega.

Pärast installimist saame kontrollida TensorFlow installimist väikese kooditükiga, et kontrollida TensorFlow versiooni.

python -c 'impordi tensorflow kui tf; print(tf.__version__)'

Virtuaalkeskkonnast väljumiseks käivitage:

desaktiveerida

Installige TensorFlow Docker Containeri abil

Docker on nüüdseks väljakujunenud viis programmide installimiseks ja käitamiseks virtualiseeritud keskkonnas nimega Container. See sarnaneb Pythoni virtuaalse keskkonnaga, mida nägime eelmises meetodis. Dockeri ulatus on aga palju laiem ja Dockeri konteinerid on täielikult isoleeritud ning neil on oma konfiguratsioonid, tarkvarapaketid ja teegid. Konteinerid saavad omavahel suhelda kanalite kaudu.

Saame installida ja käivitada TensorFlow läbi Dockeri konteineri ning käivitada seda virtualiseeritud keskkonnas. TensorFlow arendajad säilitavad Docker Containeri kujutist, mida testitakse iga versiooniga.

Esiteks peame installima Dockeri oma CentOS-i süsteemi. Selleks vaadake ametlikku CentOS-i Dockeri installijuhendit.

Järgmisena käivitage TensorFlow uusima konteineri kujutise allalaadimiseks:

docker pull tensorflow/tensorflow

Märge: Kui teie süsteemil on spetsiaalne graafikaprotsessor (GPU), saate selle asemel alla laadida uusima konteineri kujutise GPU toega kasutades allolevat käsku.

docker pull tensorflow/tensorflow:latest-gpu-jupyter

Teie süsteemis peavad olema installitud GPU jaoks sobivad draiverid, et TensorFlow saaks GPU võimalusi kasutada. TensorFlow GPU toe kohta lisateabe saamiseks vaadake Githubi hoidla dokumentatsiooni.

TensorFlow käitamiseks Dockeri konteineris käivitage:

docker run -it --rm tensorflow/tensorflow python -c "impordi tensorflow tf-vormingus; print(tf.__version__)"

Proovime kõigepealt lahti mõtestada, mida iga käsu osa tähendab.

jooksma on dokkimiskäsk konteineri käivitamiseks. Lipud - see tarnitakse, kui tahame käivitada interaktiivse kesta (nt Bash, Python). --rm lipp nimega Clean Up on määratud nii, et failisüsteem ja Dockeri konteineri käitamiseks sisemiselt loodud logid hävitatakse konteineri väljumisel. Seda lippu ei tohiks kasutada, kui logisid on tulevikus vaja silumiseks. Kuid väikeste esiplaani jooksude jaoks, nagu meie, saab seda kasutada.

Järgmises osas täpsustame oma Dockeri konteineri kujutise nime, st tensorflow/tensorflow. Sellele järgneb programm/käsk/utiliit, mida tahame konteineris käivitada. Testimiseks kutsume välja konteineris oleva Pythoni tõlgi ja edastame sellele koodi, mis prindib TensorFlow versiooni.

Näeme, et Docker prindib konteineri käivitamisel logi. Pärast konteineri käivitumist käivitub meie Pythoni kood ja prinditakse TensorFlow versioon (2.1.0).

Pythoni tõlgi saame käivitada ka kestana, et saaksime jätkata TensorFlow koodi mitme rea käitamist.

Järeldus

Selles artiklis nägime kahte meetodit TensorFlow installimiseks CentOS-i. Mõlemad meetodid on mõeldud TensorFlow käitamiseks virtualiseeritud keskkonnas, mis on TensorFlow kasutamisel soovitatav lähenemine.

Kui olete TensorFlow's algaja, võite alustada TensorFlow ametlike õpetuste põhitõdedega.