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?
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?
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.
Després, hauràs de tornar a la web oficial de clouding i logearte introduint el teu usuari i contrasenya:
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:
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:
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):
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:
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.
Prem sobre el nom del teu servidor en aquesta pantalla i et portarà a un resum amb els detalls:
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:
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
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.
Ara, el primer és actualitzar el sistema amb les ordres següents:
apt-get update && apt-get -y upgrade
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
Després d'això notaràs que el teu prompt ha canviat, i ara mostra tf-env abans del nom d'usuari i host.
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.