Com instal·lar TensorFlow en un hosting cloud

Corrent de tensió

La intel·ligència artificial avança a passos de gegant. Cada vegada és més poderosa i permet aplicar-se a noves tasques. el aprenentatge automàtic és un dels camps de la IA a què has de prestar especial atenció, amb projectes com TensorFlow. Si disposes d'un servidor o hosting cloud, podràs instal·lar aquest projecte allà per donar-li la capacitat d'aprendre sense necessitat de programar de manera explícita.

En aquest tutorial mostraré, pas a pas, com pots instal·lar aquest projecte de codi obert tan potent en un hosting cloud. Per a això, he triat com a referència clouding, pels seus preus, facilitat, suport en espanyol 24/7, disponibilitat, prestacions i, molt especialment, per tenir el seu centre de dades en territori espanyol, a Barcelona. Per tant, estarà sota les lleis europees de protecció de dades ...

¿Com em pot ajudar Tensorflow al meu negoci?

apps empresarials

A la pandèmia, s'ha fet molt més evident que les empreses necessiten modernitzar- per poder ser competitives. Gran part de les ajudes europees aniran dirigides precisament a aquesta transició digital. Tots els negocis que no s'han adaptat, han patit més les conseqüències econòmiques d'aquesta crisi sanitària. Per exemple, fins i tot els petits negocis s'han afanyat a canviar les seves vendes físiques per les vendes en línia, el que els ha permès seguir funcionant sense que les mesures de les restriccions els afectin.

Tecnologies com el núvol, el Iot, o la IA, són fonamentals. En concret, amb TensorFlow i l'aprenentatge automàtic, Podràs aconseguir grans beneficis. Per citar només alguns exemples:

  • Millorar imatges usant IA si et dediques a temes de disseny o fotografia.
  • Ajudar amb el diagnòstic mèdic analitzant els resultats de proves mèdiques.
  • Processament d'imatges de forma àgil i catalogació automatitzada.
  • Ensenyar reconeixement de veu o de sons.
  • Anàlisi facial, de sentiments, etc.
  • Detecció de fallades automatitzat.
  • Detecció d'idiomes en textos de forma automàtica.
  • Agilitzar multitud de tasques quotidianes de l'empresa.
  • I un llarg etc. Les aplicacions són gairebé inimaginables ...

Per això, és àmpliament usat en la indústria, en sectors com l'automòbil, també en el sector sanitari, en assegurances, agències tributàries, i molts altres professionals.

Què és TensorFlow?

logo Tensorflow

TensorFlow és un programari de codi obert, Desenvolupat inicialment per enginyers i investigadors de Google, i més tard alliberat. Una biblioteca per a computació numèrica i aprenentatge automàtic. Empra gràfics de flux de dades per a això, els nodes representen operacions matemàtiques, mentre les vores representen matrius de dades multidimensionals (tensors) comunicades entre ells.

Amb aquest programari es permet construir i entrenar xarxes neuronals artificials per realitzar múltiples tasques, com detectar i desxifrar patrons i correlacions, d'una forma anàloga a la forma d'aprendre i raonar que tenen els éssers humans.

Aquest projecte també aporta molta flexibilitat, podent realitzar els càlculs usant CPU o GPU, Tant una com diverses d'elles, en PCs, servidors i fins i tot dispositius mòbils. Això és possible ja que és multiplataforma, podent-se executar en sistemes com GNU / Linux, macOS, Windows, iOS i Android, així com un servei web com veurem en aquest tutorial. Fins i tot disposa de diversos embolcalls per utilitzar diferents llenguatges de programació: Python, C ++, o Java. Tot amb una única API.

instal·lar TensorFlow pas a pas

El següent és mostrar un exemple pas a pas de com instal·lar TensorFlow en XNUMX hosting cloud. Per a això, empraré un VPS de Clouding.io, On es poden triar tant sistemes operatius Windows com Linux. Per descomptat, donada la temàtica de l'bloc i les bondats de GNU / Linux, no hi ha dubte que em basaré en una distro Linux.

Crear compte i preparar la plataforma de clouding

Abans de començar, cal registrar-se per accedir a el servei que ofereix aquest proveïdor i així gaudir dels 5 € de saldo gratis que ofereixen per a provar la plataforma. Serà tan senzill com seguir els passos que s'indiquen per a la verificació del compte. Només pren un minut.

ennuvolat

Després, hauràs de tornar a la web oficial de clouding i logearte introduint el teu usuari i contrasenya:

registre clouding

Ara ja pots veure el tauler de control de clouding, que com veuràs és bastant senzill i intuïtiu d'utilitzar. Fins i tot sense gaires coneixements podràs manejar sense problema seguint aquest tutorial. Per començar a crear una instància per TensorFlow, prem Fes click aquí per crear el teu primer servidor:

Inici Cluding Tensorflow

Això et portarà a menú de configuració del teu servidor. El primer serà posar el nom al teu VPS, pots triar el que prefereixis. Després cal triar el SO. Per a aquest tutorial seleccionaré una de les distros que ofereixen (CentOS, Ubuntu Server, Ubuntu Desktop o Debian). Pots triar la que prefereixis, en el meu cas triaré 20.04 Ubuntu Server XNUMX:

Hosting configuració

Un cop seleccionat el sistema base, la següent és configurar la resta de paràmetres que apareixen en aquesta mateixa pàgina més avall. Com veus, entre les opcions de configuració de les màquines podràs triar la quantitat de RAM, els nuclis de vCPU, o l'espai d'emmagatzematge SSD que necessites. Per TensorFlow en si no necessitaràs molt, però pot ser que per a la resta de dades que hagis de gestionar sí, per tant, pensa bé el que necessites (no obstant això, es pot escalar):

instància Tensorflow

També és important que creus la clau SSH, donant el nom que vulguis. Això et permetrà descarregar el parell per poder accedir remotament sense haver d'estar introduint la contrasenya de forma manual cada vegada que vulguis entrar. A més, també et permet configurar el Firewall o còpies de seguretat. En aquest cas, tant les còpies de seguretat com el tallafocs ho deixem com està.

Si ja has acabat, comprova que estigui tot OK i prem Eviar. Això et redirigeix ​​a una altra pantalla amb la teva instància cloud creat. Però en l'apartat d'estat veuràs que s'està creant:

instància Tensorflow

En un obrir i tancar d'ulls, hi haurà el sistema instal·lat i configurat. Llavors apareixerà l'estat com Actiu. I ja pots utilitzar-lo.

SERVIDOR Cluding Actiu

Prem sobre el nom del teu servidor en aquesta pantalla i et portarà a un resum amb els detalls:

Configuració principal d'accés

Si fas scroll, trobaràs l'apartat Com accedir a servidor. És molt important, ja que aquí és on trobaràs tot el necessari per accedir al teu servidor i administrar-lo. Per exemple, et pots baixar la clau SSH, o pots veure la IP pública per la qual accedir per SSH, el nom d'usuari (root), i la contrasenya d'accés:

claus ssh

No perdis aquestes dades, ja que et faran falta en els propers passos per començar a instal·lar Tensorflow al teu instància de clouding.

Pre-requisits

Per començar, el primer que cal fer és satisfer algunes dependències o paquets que seran útils per a Tensorflow, així com actualitzar per garantir que tot està en la versió més recent. Per a això, entrarem en el terminal per connectar-los per SSH amb la contrasenya i la IP que vaig mostrar en la imatge anterior per accedir des del teu distro de forma remota a la instància (recorda substituir tuipdelservidor per la IP de la instància de clouding):

ssh root@tuipdelservidor

accés ssh

Et demanarà la contrasenya de la instància que també hauràs d'introduir i això et donarà accés. Veuràs que el prompt del teu terminal ja no és el teu local, Sinó que estàs dins de l'servidor cloud. Per tant, tots els comandaments que executis a partir d'ara, tindran efecte en la instància i no en el teu sistema local.

accés ssh

Ara, el primer és actualitzar el sistema amb les ordres següents:

apt-get update && apt-get -y upgrade

instal·lant Tensorflow

Ara, hauràs instal·lar Python3 i altres paquets auxiliars que necessitaràs:

apt-get install python3 python3-pip python3-dev

El següent és preparar l'entorn virtual, Usant el mòdul virtualenv, que forma part de la biblioteca estàndard de Python3:

pip3 install virtualenv

mkdir ~/miproyecto

cd ~/miproyecto

virtualenv tf-env

source tf-env/bin/activate

instal·lació mòduls python

Després d'això notaràs que el teu prompt ha canviat, i ara mostra tf-env abans del nom d'usuari i host.

Prompt

Instal·lar Tensorflow (suport per a CPU)

Ja està tot preparat per a la instal·lació d'TensorFlow en el teu instància de clouding. El següent pas a seguir seria:

pip install --upgrade tensorflow

Un cop s'ha instal·lat, pots verificar la instal·lació usant el següent comandament:

python -c ‘import tensorflow as tf; print(tf.version)’

I això et hauria de tornar una sortida amb la versió de Tensorflow instal·lada. A partir d'aquí, ja podries començar a fer servir Tensorflow per a qualsevol tasca que necessitis ...

Conclusió

En conclusió, les facilitats que ofereix clouding per treballar amb els seus VPS fan que l'experiència per instal·lar qualsevol projecte com Tensorflow, o realitzar configuracions, sigui tan fàcil com fer-ho en la teva màquina local. Només que amb la potència i escalabilitat d'aquest tipus de servidors.

A més, el seu panell de control és bastant intuïtiu i l'assistent et guia fins i tot si no tens grans coneixements tècnics. D'altra banda, les opcions que et dóna també són molt flexibles, Podent triar tant els recursos de l'hardware virtual que necessites, com el sistema operatiu. Aquesta versatilitat fa que s'adapti de meravella a les teves necessitats, per molt particulars que siguin.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: AB Internet Networks 2008 SL
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.