En el següent article anem a fer una ullada a com podem instal·lar TensorFlow en Ubuntu (16.04/18.04). TensorFlow és una biblioteca de codi per a l'aprenentatge automàtic a través d'un rang de tasques. Es va desenvolupar per Google el 2015 per satisfer les seves necessitats en sistemes capaços de construir i entrenar xarxes neuronals per detectar i desxifrar patrons i correlacions, anàlegs l'aprenentatge i raonaments usats pels humans.
TensorFlow és la plataforma d'Aprenentatge Profund més important de l'món. aquest desenvolupament de codi obert de Google s'ha posicionat com una eina líder al sector de l' Aprenentatge profund. A més disposa de biblioteques integrals i recursos comunitaris que permeten a qualsevol crear programes d'aprenentatge automàtic.
TensorFlow és una biblioteca de programari de codi obert per a computació numèrica que es va publicar sota la llicència de codi obert Apache 2.0 i que utilitza gràfics de flux de dades. Els nodes en les gràfiques representen operacions matemàtiques, mentre que les vores de les gràfiques representen les matrius de dades multidimensionals (tensors) Comunicades entre ells.
A diferència d'altres llibreries numèriques destinades a ser utilitzades en l'Aprenentatge Profund com a Teano, Aquesta que ens ocupa va ser dissenyada per al seu ús tant en recerca com en desenvolupament. A més pot funcionar en una sola CPU, en diverses CPU, així com en dispositius mòbils i sistemes distribuïts a gran escala de centenars de màquines.
Si volem instal·lar TensorFlow, es pot instal·lar en tot el sistema, en un entorn virtual de Python, com un contenidor Docker i altres. La forma més comuna i senzilla d'instal·lar TensorFlow potser sigui a través d'un entorn virtual de Python, On es poden crear i administrar múltiples entorns fàcilment. Aquesta és l'opció que veurem en la següents línies.
Instal·lar TensorFlow en Ubuntu
El següent procés d'instal·lació ho vaig a fer en un sistema Ubuntu 18.04. Un cop aclarit això, per començar a instal·lar TensorFlow, només caldrà seguir els següents passos:
instal·lar Python
Atès que usar Python és la forma més ràpida i senzilla d'executar TensorFlow, anem a instal·lar. Per defecte, Python 3 ve amb els repositoris d'Ubuntu, Pel que la seva instal·lació no hauria de ser un problema.
Per a la saber quina versió de Python està instal·lada a Ubuntu, En una terminal (Ctrl + Alt + T) només caldrà executar la comanda:
python3 -V
Com s'ha pogut veure, en el meu equip conte amb Python 3.6.9, i per aquest exemple vaig a crear un entorn virtual utilitzant el mòdul venv. Per instal·lar el paquet python3-venv que habilita el mòdul venv, A la mateixa terminal executarem les següents comandes:
sudo apt update; sudo apt install python3-venv
Això hauria d'habilitar l'entorn virtual de Python.
Començar la versió virtual de Python
Ara que coneixem la versió de Python instal·lada, anem a continuar creant un directori per TensorFlow. En la mateixa terminal només haurem d'executar la comanda:
mkdir ~/TensorFlow
A continuació ens anem a moure a directori que acabem de crear:
cd ~/TensorFlow
Des de dins d'aquest directori, anem a crear l'entorn virtual de Python escrivint:
python3 -m venv venv
Després de crear-lo només ens queda activar-:
source venv/bin/activate
TensorFlow requereix que les eines de configuració de l'paquet Python siguin de la versió 41.0.0 o superior. executarem Pip de la següent forma per assegurar-nos que està actualitzat a la última versió:
pip install -U setuptools
instal·lar TensorFlow
Ara que l'entorn està creat i activat, només ens queda començar la instal·lació. per instal·lar la versió actual, Que inclou suport per a targetes GPU amb CUDA (Ubuntu i Windows), A la terminal haurem de utilitzar pip escrivint:
pip install tensorflow
També hi ha disponible un paquet més petit de sol CPU:
pip install tensorflow-cpu
Per a la actualitzar TensorFlow a l'última versió, Cal afegir l'indicador -upgrade als comandos:
pip install --upgrade pip pip install --upgrade tensorflow
Acabada la instal·lació, per verificar que TensorFlow està instal·lat podem executar la següent comanda:
python -c 'import tensorflow as tf; print(tf.__version__)'
Aquesta comanda hauria de mostrar la versió de TensorFlow instal·lada. per veure tutorials de diferents tipus sobre TensorFlow, Podem dirigir-nos a la pàgina web de el projecte.
Desactivar Python Environment
Quan acabem amb l'entorn Python, Tan sols cal executar la comanda desactivar:
deactivate
Després només ens queda eliminar el directori TensorFlow creat, i això hauria d'eliminar l'entorn Python que vam crear per executar TensorFlow. Per obtenir més informació sobre com utilitzar TensorFlow, es pot visitar el tutorial que van publicar a la seva pàgina web o en la web de desenvolupadors de google.