Ako nainštalovať TensorFlow na cloudový hosting

tenzorový tok

Umelá inteligencia napreduje míľovými krokmi. Stáva sa čoraz silnejším a umožňuje vám venovať sa novým úlohám. The automatické učenie Je to jedna z oblastí AI, ktorej by ste mali venovať osobitnú pozornosť, a to pri projektoch ako TensorFlow. Ak máte server alebo cloudový hosting, môžete si tento projekt nainštalovať tam a dať mu schopnosť učiť sa bez potreby výslovného programovania.

V tomto návode krok za krokom ukážem, ako si môžete nainštalovať tento výkonný open source projekt v cloudovom hostingu. Z tohto dôvodu som si vybral Clouding ako referenciu, pre jeho ceny, ľahkosť, podporu v španielčine 24/7, dostupnosť, výhody a hlavne pre to, že mám dátové centrum na španielskom území, v Barcelone. Bude to preto spadať pod európske zákony o ochrane údajov ...

¿Ako môže Tensorflow pomôcť môjmu podnikaniu?

Obchodné aplikácie

Pri pandémii sa to ukázalo oveľa zreteľnejšie spoločnosti musia modernizovať byť konkurencieschopný. Veľká časť európskej pomoci bude smerovať práve k tomuto digitálnemu prechodu. Všetky podniky, ktoré sa neprispôsobili, utrpeli viac z ekonomických dôsledkov tejto zdravotnej krízy. Napríklad aj malé podniky rýchlo prešli od svojho fyzického predaja k online predaju, čo im umožnilo pokračovať v činnosti bez toho, aby boli ovplyvnené obmedzeniami.

Technológie ako cloud, IoT alebo AI sú nevyhnutné. Konkrétne, s TensorFlow a strojovým učením, môžete získať veľké výhody. Uvediem len niekoľko príkladov:

  • Ak sa venujete dizajnu alebo fotografii, vylepšujte obrázky pomocou AI.
  • Pomôžte s lekárskou diagnózou analýzou výsledkov lekárskych vyšetrení.
  • Agilné spracovanie obrazu a automatizovaná katalogizácia.
  • Naučí vás rozpoznávanie hlasu alebo zvuku.
  • Analýza tváre, pocity atď.
  • Automatická detekcia porúch.
  • Automatická detekcia jazykov v textoch.
  • Zefektívnite množstvo každodenných obchodných úloh.
  • A dlho atď. Aplikácie sú takmer nepredstaviteľné ...

Preto je široko používaný v priemysle, v odvetviach ako je automobilový priemysel, tiež v zdravotníctve, v poisťovníctve, daňových agentúrach a mnohých ďalších profesionáloch.

Čo je to? TensorFlow?

Logo Tensorflow

TensorFlow je softvér s otvoreným zdrojovým kódom, pôvodne vyvinuté inžiniermi a výskumníkmi spoločnosti Google, a neskôr vydané. Knižnica pre numerické výpočty a strojové učenie. Využíva na to grafy dátových tokov, uzly predstavujú matematické operácie, zatiaľ čo hrany predstavujú multidimenzionálne dátové matice (tenzory) komunikované medzi nimi.

Pomocou tohto softvéru môžete stavať a trénovať umelé neurónové siete vykonávať viac úloh, ako napríklad zisťovanie a dešifrovanie vzorov a korelácií, analogickým spôsobom, akým sa ľudia učia a uvažujú.

Tento projekt tiež poskytuje veľkú flexibilitu, pokiaľ ide o schopnosť vykonávať výpočty pomocou CPU alebo GPUJeden aj niekoľko z nich, na počítačoch, serveroch a dokonca aj na mobilných zariadeniach. Je to možné, pretože ide o multiplatformový systém, ktorý je schopný bežať na systémoch ako GNU / Linux, macOS, Windows, iOS a Android, ako aj na webovej službe, ako si ukážeme v tomto návode. Má dokonca niekoľko obalov na použitie rôznych programovacích jazykov: Python, C ++ alebo Java. Všetko s jediným API.

Inštalovať TensorFlow krok za krokom

Ďalšia vec je ukázať krok za krokom príklad ako nainštalovať TensorFlow en cloudový hosting. K tomu použijem VPS z Oblačnosť.io, kde si môžete zvoliť operačný systém Windows aj Linux. Samozrejme, vzhľadom na tému blogu a výhody GNU / Linuxu niet pochýb o tom, že budem vychádzať z distribúcie Linuxu.

Vytvorte účet a pripravte cloudovú platformu

Pred spustením sa musíte zaregistrovať, aby ste získali prístup k službe ponúkanej týmto poskytovateľom a teda tešiť sa z kreditu 5 € zadarmo ponúkajú otestovať platformu. Bude to také jednoduché, ako postupovať podľa pokynov na overenie účtu. Trvá to iba minútu.

zákal

Potom sa musíte vrátiť na oficiálnu webovú stránku Clouding a prihlásiť sa zadaním svojho používateľského mena a hesla:

Zakalený denník

Teraz vidíte ovládací panel Clouding, ktorý, ako uvidíte, je celkom jednoduchý a jeho používanie je intuitívne. Aj bez toho, aby ste mali príliš veľa vedomostí, to môžete bez problémov zvládnuť vykonaním tohto návodu. Začať vytvoriť inštanciu pre TensorFlow, stlačte Kliknite sem, aby ste vytvorili prvý server:

Zahŕňa iniciáciu Tensorflow

Dostanete sa do ponuky konfigurácia vášho servera. Prvá vec bude pomenovanie vášho VPS, môžete si zvoliť ten, ktorý uprednostňujete. Potom musíte zvoliť OS. Pre tento tutoriál vyberiem jednu z distribúcií, ktoré ponúkajú (CentOS, Ubuntu Server, Ubuntu Desktop alebo Debian). Môžete si zvoliť ten, ktorý uprednostňujete, v mojom prípade si vyberiem Ubuntu Server 20.04:

Konfigurácia hostingu

Po výbere základného systému je nasledovné nakonfigurujte zvyšok parametrov ktoré sa nachádzajú na tej istej stránke nižšie. Ako vidíte, medzi možnosťami konfigurácie strojov môžete zvoliť požadovanú veľkosť pamäte RAM, vCPU alebo úložný priestor SSD. Pre samotný TensorFlow nebudete potrebovať veľa, ale môže sa stať, že pre zvyšok údajov, s ktorými musíte narábať, áno, preto si dobre premyslite, čo potrebujete (dá sa to však škálovať):

Tensorflow inštancia

Je tiež dôležité, aby ste vytvorili kľúč SSH s ľubovoľným menom, ktoré chcete. To vám umožní stiahnuť si dvojicu, aby ste mali prístup na diaľku bez toho, aby ste pri každom zadávaní hesla museli zadávať ručne. Okrem toho tiež umožňuje konfigurovať bránu firewall alebo záložné kópie. V tomto prípade zálohy aj firewall necháme tak, ako sú.

Ak ste hotoví, skontrolujte, či je všetko v poriadku a lis Odoslať. To vás presmeruje na inú obrazovku s vytvorenou inštanciou cloudu. Ale v sekcii stav uvidíte, že sa vytvára:

Tensorflow inštancia

Bez mihnutia oka bude váš systém nainštalovaný a nakonfigurovaný. Potom sa stav zobrazí ako Aktívne. A už ho môžete použiť.

SERVER Aktívne cluding

Kliknite na názov vášho servera na tejto obrazovke a dostanete sa na a zhrnutie s podrobnosťami:

Hlavná konfigurácia prístupu

Ak listujete, nájdete tu sekciu Ako pristupovať na server. Je to veľmi dôležité, pretože práve tu nájdete všetko, čo potrebujete pre prístup a správu servera. Môžete si napríklad stiahnuť kľúč SSH alebo vidieť verejnú IP na prístup pomocou SSH, používateľské meno (root) a prístupové heslo:

Ssh kľúče

Nestrácajte tieto údaje, pretože ich budete potrebovať v ďalších krokoch, aby ste mohli začať inštalovať Tensorflow na svoju inštanciu typu Clouding.

Popätovné požiadavky

Na začiatok je potrebné uspokojiť niektoré závislosti alebo balíčky, ktoré budú užitočné pre Tensorflow, ako aj aktualizáciu, aby ste sa uistili, že je všetko v najnovšej verzii. Za týmto účelom vstúpime do terminálu a pripojíme ich pomocou SSH s heslom a IP, ktoré som ukázal na predchádzajúcom obrázku, aby sme mohli vzdialene pristupovať k inštancii z vašej distribúcie (nezabudnite nahradiť váš ipdelserver IP inštanciou Clouding) :

ssh root@tuipdelservidor

ssh prístup

Požiada vás o heslo inštancie, ktorú budete tiež musieť zadať, a ktoré vám umožní prístup. Uvidíte, že výzva vášho terminálu už nie je vaša miestna, ale nachádzate sa v cloudovom serveri. Všetky príkazy, ktoré odteraz spustíte, sa preto prejavia v inštancii, a nie v lokálnom systéme.

ssh prístup

Prvá vec je inovovať systém pomocou nasledujúcich príkazov:

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

inštalácia Tensorflow

Teraz musíš nainštalovať python3 a ďalšie pomocné balíčky, ktoré budete potrebovať:

apt-get install python3 python3-pip python3-dev

Toto je pripraviť virtuálne prostrediepomocou modulu virtualenv, ktorý je súčasťou štandardnej knižnice Python3:

pip3 install virtualenv

mkdir ~/miproyecto

cd ~/miproyecto

virtualenv tf-env

source tf-env/bin/activate

inštalácia modulu python

Potom si všimnete, že sa vaša výzva zmenila a teraz sa zobrazí tf-env pred používateľským menom a hostiteľom.

prompt

Nainštalujte Tensorflow (podpora CPU)

Všetko je pripravené na Inštalácia TensorFlow vo vašej inštancii typu Clouding. Ďalším krokom, ktorý bude nasledovať, bude:

pip install --upgrade tensorflow

Po nainštalovaní môžete overiť inštaláciu pomocou nasledujúceho príkazu:

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

A to by vám malo vrátiť výstup s nainštalovanou verziou Tensorflow. Odtiaľ ste mohli začnite používať Tensorflow pre každú úlohu, ktorú potrebujete ...

Záver

Záverom možno povedať, že možnosti, ktoré ponúka spoločnosť Clouding na prácu s jej VPS, umožňujú inštaláciu ľubovoľného projektu, napríklad Tensorflow, alebo vykonávanie konfigurácií. rovnako ľahké ako na miestnom počítači. Iba s výkonom a škálovateľnosťou tohto typu servera.

Jeho ovládací panel je navyše celkom intuitívny a sprievodca vás prevedie, aj keď nemáte veľké technické znalosti. Na druhej strane, možnosti, ktoré vám dáva, sú tiež veľmi flexibilný, ktorý je schopný zvoliť si virtuálne hardvérové ​​prostriedky, ktoré potrebujete, ako aj operačný systém. Táto všestrannosť umožňuje dokonalé prispôsobenie vašim potrebám bez ohľadu na to, aké konkrétne sú.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Za údaje zodpovedá: AB Internet Networks 2008 SL
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.