Hoe TensorFlow op CentOS te installeren

Hoe TensorFlow op CentOS te installeren

Installeer TensorFlow met Python (pip) of een Docker-container

TensorFlow is een machine learning-platform van Google. Het is open source en heeft een groot aantal tools, bibliotheken en andere bronnen die zijn ontwikkeld door zowel de ontwikkelaarsgemeenschap als Google en andere bedrijven.

TensorFlow is beschikbaar voor alle veelgebruikte besturingssystemen, nl. Windows, Mac OS, GNU/Linux. Het kan worden gedownload en geïnstalleerd vanuit beide Python Package Index met behulp van de piptool en kan worden uitgevoerd in een virtuele python-omgeving. Een andere manier om het te gebruiken is om het te installeren als een Docker-container.

Installeer TensorFlow met behulp van pip

pipis het officiële hulpprogramma voor pakketbeheer voor Python-pakketten. Python en pip zijn standaard niet geïnstalleerd op CentOS.

Om de pakketten te installeren , voer je uit:

sudo dnf install python3

Telkens wanneer de installatie om bevestiging van het downloaden, enz. vraagt, voert u deze in Yen drukt Enteru op de toets om door te gaan met de installatie. Het pakket python3zal zowel Python 3 als Pip 3 installeren.

Het wordt aanbevolen om TensorFlow uit te voeren in een virtuele Python-omgeving. Een virtuele omgeving laat de gebruiker meerdere Python-omgevingen draaien, met verschillende versies van vereiste pakketten, geïsoleerd van elkaar, op dezelfde computer. Dit is om ervoor te zorgen dat de ontwikkeling die binnen een virtuele omgeving met een specifieke versie van een pakket wordt gedaan, geen invloed heeft op de ontwikkeling in een andere omgeving.

Om de virtuele Python-omgeving uit te voeren, moeten we de module gebruiken venv. Maak en ga eerst naar uw TensorFlow-projectdirectory.

mkdir dev/tf
cd dev/tf

Voer het volgende uit om een ​​virtuele omgeving in deze map te maken:

python3 -m venv tf_venv

Hiermee wordt een nieuwe map gemaakt tf_venv, de virtuele Python-omgeving. Het bevat de minimaal vereiste bestanden, nl. Python uitvoerbaar bestand, Pip uitvoerbaar bestand en enkele andere vereiste bibliotheken.

Hoe TensorFlow op CentOS te installeren

Voer het volgende uit om de virtuele omgeving te starten:

source bin/ac

Hierdoor wordt de naam van de prompt gewijzigd in tf_venv, dwz de naam van de map met de virtuele omgeving.

Hoe TensorFlow op CentOS te installeren

Nu gaan we TensorFlow installeren in deze virtuele omgeving. Voor TensorFlow is de minimaal vereiste pipversie 19. Om pip naar de nieuwste versie te upgraden, voert u het volgende uit:

pip install --upgrade pip

Hoe TensorFlow op CentOS te installeren

Zoals hierboven te zien is, is versie 20.0.2 van pip geïnstalleerd.

Installeer pakket TensorFlow op een vergelijkbare manier.

pip install --upgrade tensorflow

Het pakket is vrij groot (~ 420 MB) en het kan even duren voordat het is gedownload en geïnstalleerd, samen met de bijbehorende afhankelijkheden.

Eenmaal geïnstalleerd, kunnen we de TensorFlow-installatie verifiëren met een klein stukje code om de versie van TensorFlow te controleren.

python -c 'import tensorflow as tf; print(tf.__version__)'

Hoe TensorFlow op CentOS te installeren

Voer het volgende uit om de virtuele omgeving te verlaten:

deactivate

Hoe TensorFlow op CentOS te installeren

Installeer TensorFlow met Docker Container

Docker is nu een gevestigde manier om programma's te installeren en uit te voeren in een gevirtualiseerde omgeving genaamd Container. Het lijkt op een virtuele Python-omgeving die we in de vorige methode zagen. Docker is echter veel breder van opzet en Docker-containers zijn volledig geïsoleerd en hebben hun eigen configuraties, softwarebundels en bibliotheken. Via kanalen kunnen containers met elkaar communiceren.

We kunnen TensorFlow installeren en uitvoeren via een Docker-container en deze uitvoeren in een gevirtualiseerde omgeving. Ontwikkelaars van TensorFlow onderhouden een Docker Container-image die bij elke release wordt getest.

Allereerst moeten we Docker op ons CentOS-systeem installeren. Raadpleeg hiervoor de officiële Docker-installatiegids voor CentOS .

Voer vervolgens uit om de nieuwste container-image voor TensorFlow te downloaden:

docker pull tensorflow/tensorflow

Hoe TensorFlow op CentOS te installeren

Opmerking: als uw systeem een ​​speciale grafische verwerkingseenheid (GPU) heeft, kunt u in plaats daarvan de nieuwste containerafbeelding met GPU-ondersteuning downloaden met behulp van de onderstaande opdracht.

docker pull tensorflow/tensorflow:latest-gpu-jupyter

Op uw systeem moeten de juiste stuurprogramma's voor de GPU zijn geïnstalleerd, zodat de GPU-mogelijkheden door TensorFlow kunnen worden gebruikt. Raadpleeg de documentatie op de Github-repository voor meer informatie over GPU-ondersteuning voor TensorFlow .

Om TensorFlow in de Docker-container uit te voeren, voert u het volgende uit:

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

Laten we eerst proberen uit te leggen wat elk onderdeel van de opdracht betekent.

runis het docker-commando om een ​​container te starten. De vlaggen -itworden geleverd wanneer we een interactieve shell willen starten (bijv. Bash, Python). --rmflag, Clean Up genaamd, is zo gespecificeerd dat het bestandssysteem en de logboeken die intern door Docker zijn gemaakt voor de containerrun, worden vernietigd wanneer de container wordt afgesloten. Deze vlag mag niet worden gebruikt als logbestanden in de toekomst nodig zijn voor foutopsporing. Maar voor kleine voorgrondruns zoals de onze kan het worden gebruikt.

In het volgende deel specificeren we de naam van onze Docker-containerafbeelding, dat wil zeggen, tensorflow/tensorflow. Daarna volgt het programma/de opdracht/het hulpprogramma dat we in de container willen uitvoeren. Voor onze tests roepen we de Python-interpreter in de container aan en geven deze de code door waarmee de versie van TensorFlow wordt afgedrukt.

Hoe TensorFlow op CentOS te installeren

We kunnen zien dat Docker een logboek afdrukt tijdens het starten van de container. Nadat de container is gestart, wordt onze Python-code uitgevoerd en wordt de TensorFlow-versie afgedrukt (2.1.0).

We kunnen de Python-interpreter ook als een shell starten, zodat we meerdere regels TensorFlow-code kunnen blijven uitvoeren.

Conclusie

In dit artikel zagen we twee methoden om TensorFlow op CentOS te installeren. Beide methoden zijn bedoeld om TensorFlow in een gevirtualiseerde omgeving uit te voeren, wat een aanbevolen benadering is bij het gebruik van TensorFlow.

Als je een beginner bent in TensorFlow, kun je beginnen met de basis van de officiële TensorFlow-tutorials .

Tags: #centos

Kopiëren en plakken op Chromebook

Kopiëren en plakken op Chromebook

Het eerste dat u zich misschien afvraagt ​​bij het overschakelen naar een Chromebook, is hoe u de basisdingen moet doen: het soort dingen dat u in uw vorige besturingssysteem binnen handbereik had. Kopiëren en plakken is zo'n fundamentele functie die u op een of ander moment moet gebruiken.

Een typtest op Linux doen met tt

Een typtest op Linux doen met tt

In het moderne tijdperk van technologie is typen een van de meest voorkomende activiteiten voor veel beroepen geworden. Door sneller en nauwkeuriger te leren typen, kunt u meer dingen gedaan krijgen in dezelfde tijd.

Wi-Fi werkt niet op Ubuntu? Hier is hoe het te repareren

Wi-Fi werkt niet op Ubuntu? Hier is hoe het te repareren

Ubuntu is populair vanwege zijn robuustheid en relatief minder fouten. Maar het is zeker niet zonder problemen. Een voorbeeld van zo'n probleem is met zijn Wi-Fi-stuurprogramma. U kunt uw systeem alleen inschakelen om te ontdekken dat uw wifi niet werkt.

Hoe QR-codes op Chromebook te maken en te scannen

Hoe QR-codes op Chromebook te maken en te scannen

Quick Response-codes, of kortweg QR-codes, zijn geavanceerde barcodes die meer informatie bevatten dan een traditionele barcode. Deze codes zijn tweedimensionaal, zodat u ze verticaal of horizontaal kunt scannen.

Pakketten installeren en verwijderen in Arch Linux

Pakketten installeren en verwijderen in Arch Linux

Wilt u pakketten installeren op Arch Linux, maar weet u niet hoe? Veel mensen worden met dit probleem geconfronteerd wanneer ze voor het eerst migreren van op Debian gebaseerde distributies naar Arch. U kunt echter eenvoudig pakketten op uw Arch-gebaseerde systeem beheren met behulp van pakketbeheerders.

Hoe Spotify op Linux te installeren

Hoe Spotify op Linux te installeren

Spotify is een van de grootste muziekstreamingdiensten die er zijn. Het heeft native clients voor zowel mobiele (Android en iOS) als desktop (Mac en Windows) apparaten.

Beste gratis video-editor voor Ubuntu in 2020

Beste gratis video-editor voor Ubuntu in 2020

Afgezien van alle pluisjes, hier is een lijst met de beste gratis video-editors voor Ubuntu die je kunt gebruiken om verbluffende video's te maken.

9 basiscommandos om aan de slag te gaan met Linux

9 basiscommandos om aan de slag te gaan met Linux

Linux-handleidingen verwachten vaak dat je bepaalde bewerkingen in de terminal uitvoert, wat in eerste instantie intimiderend kan lijken. Maar maak je geen zorgen; deze cheatsheet voor Linux-opdrachten behandelt het proces van het openen van een terminal en het geven van een paar nuttige opdrachten.

Hoe Linux-bestanden te verplaatsen met het Mv-commando

Hoe Linux-bestanden te verplaatsen met het Mv-commando

Hoewel je waarschijnlijk al weet hoe je een bestand in Linux moet verplaatsen met behulp van de GUI-bestandsbrowser, vraag je je misschien af ​​of er een verplaatsingsopdracht in de terminal is waarmee je snel bestanden naar verschillende mappen kunt verplaatsen. De mv-opdracht is degene die je wilt, en het is gemakkelijk te gebruiken met zijn eenvoudige syntaxis en een paar optionele veiligheidsvlaggen.

De 10 beste op Debian gebaseerde Linux-distributies

De 10 beste op Debian gebaseerde Linux-distributies

De standaard Debian en zijn populaire uitloper Ubuntu zijn geweldige, veelzijdige keuzes voor een Linux-systeem, maar als je meer gespecialiseerde behoeften hebt, wil je misschien een Debian-alternatief.