Paano i-install ang TensorFlow sa isang cloud hosting

daloy ng tensor

Ang artipisyal na katalinuhan ay sumusulong sa pamamagitan ng mga paglukso at hangganan. Ito ay nagiging mas at mas malakas at maaaring mailapat sa mga bagong gawain. Ang pag-aaral ng makina Ito ay isa sa mga larangan ng AI na dapat mong bigyan ng espesyal na pansin, kasama ang mga proyekto tulad ng TensorFlow. Kung mayroon kang isang server o cloud hosting, maaari mong mai-install ang proyektong ito doon upang bigyan ito ng kakayahang matuto nang hindi na kailangan ng malinaw na programa.

Sa tutorial na ito ipapakita ko, hakbang-hakbang, kung paano mo mai-install ang malakas na proyektong open source sa isang cloud hosting. Para sa mga ito, pinili ko ang Clouding bilang isang sanggunian, para sa mga presyo, kadalian, suporta sa Espanyol 24/7, kakayahang magamit, mga benepisyo at, lalo na, para sa pagkakaroon ng data center na ito sa teritoryo ng Espanya, sa Barcelona. Samakatuwid, ito ay nasa ilalim ng mga batas sa proteksyon ng data sa Europa ...

¿Paano makakatulong ang Tensorflow sa aking negosyo?

Mga app sa negosyo

Sa pandemya, naging mas maliwanag na ang mga kumpanya ay kailangang makabago upang maging mapagkumpitensya Karamihan sa tulong ng Europa ay maituturo nang tumpak sa digital na paglipat na ito. Ang lahat ng mga negosyo na hindi umangkop ay higit na nagdusa mula sa mga pang-ekonomiyang kahihinatnan ng krisis sa kalusugan na ito. Halimbawa, kahit na ang maliliit na negosyo ay mabilis na lumipat mula sa kanilang pisikal na mga benta sa mga benta sa online, na pinapayagan silang magpatuloy sa pagpapatakbo nang hindi apektado ng mga paghihigpit.

Mahalaga ang mga teknolohiyang tulad ng cloud, IoT, o AI. Tiyak na, na may TensorFlow at pag-aaral ng machine, maaari kang makakuha ng mahusay na mga benepisyo. Upang makabanggit lamang ng ilang mga halimbawa:

  • Pagbutihin ang mga imahe gamit ang AI kung ikaw ay nakatuon sa disenyo o pagkuha ng litrato.
  • Tumulong sa medikal na pagsusuri sa pamamagitan ng pagsusuri ng mga resulta ng mga medikal na pagsusuri.
  • Maliksi na pagproseso ng imahe at awtomatikong pag-catalog.
  • Turuan ka ng pagkilala ng boses o tunog.
  • Pagsusuri sa mukha, damdamin, atbp.
  • Awtomatikong pagtuklas ng kasalanan.
  • Pagtuklas ng mga wika sa mga teksto awtomatikong.
  • Pag-streamline ng maraming mga pang-araw-araw na gawain sa negosyo.
  • At isang mahaba atbp. Ang mga application ay halos hindi mailalarawan ...

Samakatuwid, ito ay malawakang ginamit sa industriya, sa mga sektor tulad ng sasakyan, din sa sektor ng kalusugan, sa seguro, ahensya ng buwis, at marami pang ibang mga propesyonal.

Ano ang TensorFlow?

Logo ng Tensorflow

TAng ensorFlow ay bukas na mapagkukunan ng software, na paunang binuo ng mga inhinyero at mananaliksik ng Google, at kalaunan ay pinakawalan. Isang silid-aklatan para sa numerong computing at pag-aaral ng makina. Gumagamit ito ng mga graph ng daloy ng data para dito, ang mga node ay kumakatawan sa mga pagpapatakbo ng matematika, habang ang mga gilid ay kumakatawan sa mga multidimensional na data matrices (tenor) na nakikipag-usap sa pagitan nila.

Gamit ang software na ito maaari kang bumuo at sanayin artipisyal na mga neural network upang maisagawa ang maraming gawain, tulad ng pagtuklas at pagtuklas ng mga pattern at ugnayan, sa paraang kahalintulad sa paraan ng pagkatuto at pangangatuwiran ng mga tao.

Nagbibigay din ang proyektong ito ng maraming kakayahang umangkop, na maisasagawa ang mga kalkulasyon gamit ang CPU o GPU, kapwa isa at marami sa kanila, sa mga PC, server at kahit mga mobile device. Posible ito dahil multiplatform ito, na tumatakbo sa mga system tulad ng GNU / Linux, macOS, Windows, iOS at Android, pati na rin isang serbisyo sa web na makikita natin sa tutorial na ito. Mayroon pa itong maraming mga pambalot upang magamit ang iba't ibang mga wika sa pagprograma: Python, C ++, o Java. Lahat ay may isang solong API.

I-install TensorFlow paso ng paso

Ang susunod na bagay ay upang ipakita isang sunud-sunod na halimbawa ng kung paano i-install ang TensorFlow en isang cloud hosting. Upang magawa ito, gagamit ako ng isang VPS ng Ulap.io, kung saan maaari kang pumili ng parehong operating system ng Windows at Linux. Siyempre, dahil sa tema ng blog at mga pakinabang ng GNU / Linux, walang duda na ibabatay ako sa isang distro sa Linux.

Lumikha ng account at ihanda ang Clouding platform

Bago magsimula, dapat kang magrehistro upang makakuha ng pag-access sa serbisyong inaalok ng provider na ito at sa gayon masiyahan sa € 5 libreng kredito nag-aalok sila upang subukan ang platform. Ito ay magiging kasing simple ng pagsunod sa mga hakbang na ipinahiwatig para sa pag-verify ng account. Tumatagal lang ng isang minuto.

maulap

Pagkatapos, dapat kang bumalik sa opisyal na website ng Clouding at mag-log in pagpasok ng iyong username at password:

Clouding log

Ngayon ay makikita mo ang control panel ng Clouding, kung saan, tulad ng makikita mo, ay medyo simple at madaling gamitin na gamitin. Kahit na walang labis na kaalaman maaari mong hawakan ito nang walang problema sa pamamagitan ng pagsunod sa tutorial na ito. Upang simulan ang lumikha ng isang halimbawa para sa TensorFlow, pindutin Mag-click dito upang likhain ang iyong unang server:

Kabilang ang Tensorflow Initiation

Dadalhin ka nito sa menu ng pagsasaayos ng iyong server. Ang unang bagay ay ang pangalanan ang iyong VPS, maaari mong piliin ang gusto mo. Pagkatapos ay kailangan mong piliin ang OS. Para sa tutorial na ito pipiliin ko ang isa sa mga distro na inaalok nila (CentOS, Ubuntu Server, Ubuntu Desktop o Debian). Maaari mong piliin ang gusto mo, sa aking kaso pipiliin ko ang isang Ubuntu Server 20.04:

Pag-configure ng pagho-host

Matapos piliin ang base system, ang sumusunod ay i-configure ang natitirang mga parameter na lilitaw sa parehong pahina sa ibaba. Tulad ng nakikita mo, kasama ng mga pagpipilian sa pagsasaayos ng mga machine maaari kang pumili ng dami ng RAM, mga vCPU core, o ang puwang ng imbakan ng SSD na kailangan mo. Para sa TensorFlow mismo hindi mo kakailanganin ang marami, ngunit maaaring para sa natitirang data na kailangan mong hawakan oo, samakatuwid, pag-isipang mabuti kung ano ang kailangan mo (gayunpaman, maaari itong mai-scale):

Instance ng Tensorflow

Mahalaga rin na lumikha ka ng susi ng SSH, na nagbibigay ng anumang nais mong pangalan. Papayagan ka nitong i-download ang pares upang ma-access nang malayuan nang hindi kinakailangang ipasok ang password nang manu-mano sa tuwing nais mong pumasok. Bilang karagdagan, pinapayagan ka ring i-configure ang Firewall o mga backup na kopya. Sa kasong ito, kapwa ang mga backup at firewall ay iniiwan namin ito tulad nito.

Kung tapos ka na, suriin na ang lahat ay OK at credit Ipadala. Ire-redirect ka nito sa isa pang screen sa iyong cloud instance na nilikha. Ngunit sa seksyon ng katayuan makikita mo na nilikha ito:

Instance ng Tensorflow

Sa isang iglap ng iyong mata, mai-install at mai-configure ang iyong system. Pagkatapos ay lilitaw ang katayuan bilang Aktibo. At magagamit mo na ito.

SERVER Aktibong Pagsasama

Mag-click sa pangalan ng iyong server sa screen na ito at dadalhin ka nito sa a buod na may mga detalye:

Pangunahing pagsasaayos ng access

Kung mag-scroll ka, mahahanap mo ang seksyon Paano i-access ang server. Napakahalaga nito, dahil dito mo makikita ang lahat ng kailangan mo upang ma-access at pamahalaan ang iyong server. Halimbawa, maaari mong i-download ang SSH key, o maaari mong makita ang pampublikong IP upang ma-access ng SSH, ang username (root), at ang access password:

Ssh keys

Huwag mawala ang data na ito, dahil kakailanganin mo ito sa mga susunod na hakbang upang simulang i-install ang Tensorflow sa iyong instance ng Clouding.

Pmuling kinakailangan

Upang magsimula, ang unang bagay na dapat gawin ay masiyahan ang ilang mga dependency o mga pakete na magiging kapaki-pakinabang para sa Tensorflow, pati na rin ang pag-update upang matiyak na ang lahat ay nasa pinakabagong bersyon. Upang magawa ito, papasok kami sa terminal upang ikonekta ang mga ito sa pamamagitan ng SSH gamit ang password at ang IP na ipinakita ko sa nakaraang imahe upang ma-access ang halimbawang malayo mula sa iyong distro (tandaan na palitan ang youripdelserver ng IP ng instance ng Clouding) :

ssh root@tuipdelservidor

ssh access

Hihilingin sa iyo ang password ng halimbawa na kakailanganin mo ring ipasok at bibigyan ka ng pag-access. Makikita mo na ang ang prompt ng iyong terminal ay hindi na iyong lokal, ngunit nasa loob ka ng cloud server. Samakatuwid, ang lahat ng mga utos na pinatakbo mo mula ngayon ay magkakabisa sa halimbawa at hindi sa iyong lokal na system.

ssh access

Ngayon ang una ay i-upgrade ang system kasama ang mga sumusunod na utos:

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

pag-install ng Tensorflow

Ngayon, kailangan mo i-install ang python3 at iba pang mga auxiliary package na kakailanganin mo:

apt-get install python3 python3-pip python3-dev

Ang mga sumusunod ay ihanda ang virtual na kapaligiran, gamit ang virtualenv module, na bahagi ng standard na silid-aklatan ng Python3:

pip3 install virtualenv

mkdir ~/miproyecto

cd ~/miproyecto

virtualenv tf-env

source tf-env/bin/activate

pag-install ng module ng sawa

Pagkatapos nito ay mapapansin mo na ang iyong prompt ay nagbago, at ngayon ay nagpapakita ito tf-env bago ang username at host.

prompt

I-install ang Tensorflow (suporta sa CPU)

Handa na ang lahat para sa Pag-install ng TensorFlow sa iyong instance ng Clouding. Ang susunod na hakbang na susundan ay:

pip install --upgrade tensorflow

Kapag na-install na, maaari mo i-verify ang pag-install gamit ang sumusunod na utos:

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

At dapat kang bumalik sa iyo ng isang output na may naka-install na bersyon ng Tensorflow. Mula doon, maaari mo simulang gamitin ang Tensorflow para sa anumang gawain na kailangan mo ...

Konklusyon

Bilang konklusyon, ang mga pasilidad na inaalok ng Clouding upang gumana sa VPS nito ay gumagawa ng karanasan upang mag-install ng anumang proyekto tulad ng Tensorflow, o gumawa ng mga pagsasaayos, maging kasing dali ng paggawa nito sa iyong lokal na makina. Lamang sa lakas at kakayahang sumukat ng ganitong uri ng server.

Bilang karagdagan, ang control panel nito ay medyo madaling maunawaan at gabayan ka ng wizard kahit na wala kang mahusay na kaalamang panteknikal. Sa kabilang banda, ang mga pagpipilian na ibinibigay sa iyo ay mayroon din napaka-kakayahang umangkop, na maaaring pumili ng parehong mga mapagkukunan ng virtual hardware na kailangan mo, pati na rin ang operating system. Ang kagalingan sa kaalaman na ito ay ginagawang perpektong iniakma sa iyong mga pangangailangan, gaano man kahusay ang mga ito.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: AB Internet Networks 2008 SL
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.