Cum se instalează TensorFlow pe o găzduire cloud

flux tensor

Inteligența artificială avansează cu salturi. Devine din ce în ce mai puternic și poate fi aplicat unor sarcini noi. învățarea mașinii Este unul dintre domeniile AI la care ar trebui să acordați o atenție specială, cu proiecte precum TensorFlow. Dacă aveți un server sau cloud hosting, puteți instala acest proiect acolo pentru a-i oferi posibilitatea de a învăța fără a fi nevoie să programați în mod explicit.

În acest tutorial voi arăta, pas cu pas, cum puteți instala acest proiect puternic open source într-un cloud hosting. Pentru aceasta, am ales Clouding ca referință, pentru prețurile sale, ușurința, asistența în spaniolă 24/7, disponibilitatea, avantajele și, mai ales, pentru a avea centrul de date pe teritoriul spaniol, în Barcelona. Prin urmare, va fi în conformitate cu legile europene privind protecția datelor ...

¿Cum îmi poate ajuta Tensorflow afacerea?

Aplicații de afaceri

În pandemie, a devenit mult mai evident că companiile trebuie să se modernizeze a fi competitiv. O mare parte din ajutorul european va fi îndreptat tocmai către această tranziție digitală. Toate companiile care nu s-au adaptat au suferit mai mult din consecințele economice ale acestei crize a sănătății. De exemplu, chiar și întreprinderile mici au trecut rapid de la vânzările fizice la vânzările online, permițându-le să continue să funcționeze fără a fi afectate de restricții.

Tehnologii precum cloud, IoT sau AI sunt esențiale. Specific, cu TensorFlow și machine learning, puteți obține beneficii mari. Pentru a cita doar câteva exemple:

  • Îmbunătățiți imaginile folosind AI dacă sunteți dedicat proiectării sau fotografiei.
  • Asistați-vă cu diagnosticul medical analizând rezultatele testelor medicale.
  • Prelucrare agilă a imaginilor și catalogare automată.
  • Învățați-vă recunoașterea vocii sau a sunetului.
  • Analiza facială, sentimente etc.
  • Detectare automată a erorilor.
  • Detectarea limbilor în texte în mod automat.
  • Simplificați o multitudine de sarcini zilnice de afaceri.
  • Și un lung etc. Aplicațiile sunt aproape de neimaginat ...

Prin urmare, este utilizate pe scară largă în industrie, în sectoare precum automobilul, și în sectorul sănătății, în asigurări, agenții fiscale și mulți alți profesioniști.

Ce este TensorFlow?

Sigla Tensorflow

TensorFlow este un software open source, dezvoltat inițial de inginerii și cercetătorii Google și lansat ulterior. O bibliotecă pentru calcul numeric și învățare automată. Pentru aceasta folosește grafice de flux de date, nodurile reprezintă operații matematice, în timp ce marginile reprezintă matrici de date multidimensionale (tensori) comunicate între ele.

Cu acest software puteți construi și instrui rețele neuronale artificiale să îndeplinească sarcini multiple, cum ar fi detectarea și descifrarea tiparelor și corelațiilor, într-un mod analog modului în care oamenii învață și raționează.

Acest proiect oferă, de asemenea, o mulțime de flexibilitate, fiind capabil să realizeze calcule folosind CPU sau GPU, atât unul, cât și mai multe dintre ele, pe PC-uri, servere și chiar dispozitive mobile. Acest lucru este posibil, deoarece este multiplataforma, fiind capabil să ruleze pe sisteme precum GNU / Linux, macOS, Windows, iOS și Android, precum și un serviciu web așa cum vom vedea în acest tutorial. Are chiar mai multe împachetări pentru a utiliza diferite limbaje de programare: Python, C ++ sau Java. Toate cu un singur API.

instala TensorFlow pas cu pas

Următorul lucru este să arăți un exemplu pas cu pas al modului în care instalați TensorFlow en o găzduire în cloud. Pentru a face acest lucru, voi folosi un VPS de Înnorat.io, unde puteți alege atât sistemele de operare Windows, cât și Linux. Desigur, având în vedere tema blogului și beneficiile GNU / Linux, nu există nicio îndoială că mă voi baza pe o distribuție Linux.

Creați contul și pregătiți platforma Clouding

Înainte de a începe, trebuie să vă înregistrați pentru a avea acces la serviciul oferit de acest furnizor și astfel beneficiați de credit gratuit de 5 EUR se oferă să testeze platforma. Va fi la fel de simplu ca și parcurgerea pașilor indicați pentru verificarea contului. Durează doar un minut.

tulbure

După aceea, va trebui să reveniți la site-ul oficial al Clouding și autentificați-vă introducând numele de utilizator și parola:

Jurnal de înnorare

Acum puteți vedea panoul de control Clouding, care, după cum veți vedea, este destul de simplu și intuitiv de utilizat. Chiar și fără prea multe cunoștințe, puteți face față fără probleme urmând acest tutorial. A începe creați o instanță pentru TensorFlow, presa Faceți clic aici pentru a crea primul dvs. server:

Inițierea fluxului tensorului

Asta te va duce la meniul configurarea serverului dvs.. Primul lucru va fi să vă numiți VPS-ul, îl puteți alege pe cel pe care îl preferați. Apoi trebuie să alegeți sistemul de operare. Pentru acest tutorial voi selecta una dintre distribuțiile pe care le oferă (CentOS, Ubuntu Server, Ubuntu Desktop sau Debian). Puteți alege pe cel pe care îl preferați, în cazul meu voi alege un server Ubuntu 20.04:

Configurație de găzduire

După selectarea sistemului de bază, următorul este configurați restul parametrilor care apar pe aceeași pagină de mai jos. După cum puteți vedea, printre opțiunile de configurare ale mașinilor puteți alege cantitatea de RAM, nucleele vCPU sau spațiul de stocare SSD de care aveți nevoie. Pentru TensorFlow în sine nu veți avea nevoie de mult, dar se poate ca pentru restul datelor pe care trebuie să le gestionați da, prin urmare, gândiți-vă cu atenție la ceea ce aveți nevoie (cu toate acestea, poate fi scalat):

Instanță Tensorflow

De asemenea, este important să creați cheia SSH, oferind numele dorit. Acest lucru vă va permite să descărcați perechea pentru a putea accesa de la distanță fără a fi nevoie să introduceți parola manual de fiecare dată când doriți să intrați. În plus, vă permite, de asemenea, să configurați paravanul de protecție sau copiile de rezervă. În acest caz, atât copiile de rezervă, cât și paravanul de protecție le lăsăm așa cum este.

Dacă ați terminat, verificați dacă totul este în regulă și presa Trimite. Acest lucru vă redirecționează către un alt ecran cu instanța dvs. cloud creată. Dar în secțiunea de stare veți vedea că este creat:

Instanță Tensorflow

Într-o clipită, sistemul dvs. va fi instalat și configurat. Apoi starea va apărea ca Activ. Și îl puteți folosi deja.

SERVER Cluding activ

Faceți clic pe numele serverului dvs. pe acest ecran și vă va duce la un rezumat cu detalii:

Configurare principală de acces

Dacă derulați, veți găsi secțiunea Cum se accesează serverul. Este foarte important, deoarece aici veți găsi tot ce aveți nevoie pentru a accesa și gestiona serverul. De exemplu, puteți descărca cheia SSH sau puteți vedea IP-ul public pentru a accesa prin SSH, numele de utilizator (root) și parola de acces:

Taste Ssh

Nu pierdeți aceste date, deoarece veți avea nevoie de ele în următorii pași pentru a începe instalarea Tensorflow pe instanța dvs. Clouding.

Pre-cerințe

Pentru a începe, primul lucru de făcut este să satisfaceți unele dependențe sau pachete care vor fi utile pentru Tensorflow, precum și actualizarea pentru a vă asigura că totul este în cea mai recentă versiune. Pentru a face acest lucru, vom intra în terminal pentru a le conecta prin SSH cu parola și IP-ul pe care le-am arătat în imaginea anterioară pentru a accesa instanța de la distanță de la distro (nu uitați să înlocuiți youripdelserver cu IP-ul instanței Clouding) :

ssh root@tuipdelservidor

acces ssh

Vă va cere parola instanței pe care va trebui să o introduceți și care vă va oferi acces. Veți vedea că promptul terminalului nu mai este al tău local, dar vă aflați în serverul cloud. Prin urmare, toate comenzile pe care le executați de acum înainte vor intra în vigoare asupra instanței și nu pe sistemul dvs. local.

acces ssh

Acum primul lucru este actualizați sistemul cu următoarele comenzi:

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

instalarea Tensorflow

Acum, trebuie instalați python3 și alte pachete auxiliare de care veți avea nevoie:

apt-get install python3 python3-pip python3-dev

Următoarea este pregătește mediul virtual, folosind modulul virtualenv, care face parte din biblioteca standard Python3:

pip3 install virtualenv

mkdir ~/miproyecto

cd ~/miproyecto

virtualenv tf-env

source tf-env/bin/activate

instalarea modulului python

După aceea, veți observa că solicitarea dvs. s-a schimbat și acum se afișează tf-env înaintea numelui de utilizator și a gazdei.

prompt

Instalați Tensorflow (suport CPU)

Totul este pregătit pentru Instalare TensorFlow în instanța dvs. Clouding. Următorul pas de urmat ar fi:

pip install --upgrade tensorflow

Odată ce a fost instalat, puteți verificați instalarea folosind următoarea comandă:

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

Și asta ar trebui să vă returneze o ieșire cu versiunea Tensorflow instalată. De acolo, ai putea începeți să utilizați Tensorflow pentru orice sarcină de care aveți nevoie ...

Concluzie

În concluzie, facilitățile oferite de Clouding pentru a lucra cu VPS-ul său fac ca experiența de a instala orice proiect precum Tensorflow sau de a face configurații să fie la fel de ușor ca să o faci pe mașina ta locală. Numai cu puterea și scalabilitatea acestui tip de server.

În plus, panoul său de control este destul de intuitiv, iar asistentul vă ghidează chiar dacă nu aveți cunoștințe tehnice excelente. Pe de altă parte, sunt și opțiunile pe care vi le oferă foarte flexibil, putând alege atât resursele hardware virtuale de care aveți nevoie, cât și sistemul de operare. Această versatilitate îl face perfect adaptat nevoilor dumneavoastră, indiferent cât de deosebite ar fi acestea.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: AB Internet Networks 2008 SL
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.