Come installare TensorFlow su un hosting cloud

tensorflow

L'intelligenza artificiale sta avanzando a passi da gigante. Sta diventando sempre più potente e ti consente di applicarti a nuovi compiti. Il apprendimento automatico È uno dei campi dell'intelligenza artificiale a cui dovresti prestare particolare attenzione, con progetti come TensorFlow. Se hai un server o un hosting cloud, puoi installare questo progetto lì per dargli la possibilità di apprendere senza la necessità di programmare esplicitamente.

In questo tutorial ti mostrerò, passo dopo passo, come installare questo potente progetto open source in un hosting cloud. Per questo, ho scelto Clouding come riferimento, per i suoi prezzi, facilità, supporto in spagnolo 24 ore su 7, XNUMX giorni su XNUMX, disponibilità, vantaggi e, soprattutto, per avere il suo data center in territorio spagnolo, a Barcellona. Pertanto, sarà soggetto alle leggi europee sulla protezione dei dati ...

¿In che modo Tensorflow può aiutare la mia azienda?

App aziendali

Nella pandemia, questo è diventato molto più evidente le aziende devono modernizzarsi essere competitivi. Gran parte degli aiuti europei saranno diretti proprio a questa transizione digitale. Tutte le imprese che non si sono adattate hanno sofferto maggiormente delle conseguenze economiche di questa crisi sanitaria. Ad esempio, anche le piccole imprese sono passate rapidamente dalle vendite fisiche a quelle online, consentendo loro di continuare a operare senza essere interessate dalle restrizioni.

Le tecnologie come il cloud, l'IoT o l'AI sono essenziali. Specifica, con TensorFlow e il machine learning, puoi ottenere grandi vantaggi. Per citare solo alcuni esempi:

  • Migliora le immagini utilizzando l'intelligenza artificiale se ti dedichi al design o alla fotografia.
  • Aiutare con la diagnosi medica analizzando i risultati dei test medici.
  • Elaborazione agile delle immagini e catalogazione automatizzata.
  • Insegna a riconoscere la voce o il suono.
  • Analisi facciale, sentimenti, ecc.
  • Rilevamento automatico dei guasti.
  • Rilevamento automatico delle lingue nei testi.
  • Semplifica una moltitudine di attività aziendali quotidiane.
  • E un lungo ecc. Le applicazioni sono quasi inimmaginabili ...

Quindi lo è ampiamente utilizzato nell'industria, in settori come l'automobile, anche nel settore sanitario, nelle assicurazioni, agenzie fiscali e molti altri professionisti.

Che cosa è TensorFlow?

Logo Tensorflow

TensorFlow è un software open source, inizialmente sviluppato da ingegneri e ricercatori di Google e successivamente rilasciato. Una libreria per il calcolo numerico e l'apprendimento automatico. Per questo utilizza grafici del flusso di dati, i nodi rappresentano operazioni matematiche, mentre i bordi rappresentano matrici di dati multidimensionali (tensori) comunicati tra di loro.

Con questo software puoi costruire e addestrare reti neurali artificiali per eseguire più compiti, come rilevare e decifrare schemi e correlazioni, in un modo analogo al modo in cui gli esseri umani apprendono e ragionano.

Questo progetto offre anche molta flessibilità, essendo in grado di eseguire calcoli utilizzando CPU o GPU, sia uno che molti di essi, su PC, server e persino dispositivi mobili. Ciò è possibile poiché è multipiattaforma, essendo in grado di funzionare su sistemi come GNU / Linux, macOS, Windows, iOS e Android, nonché su un servizio web come vedremo in questo tutorial. Ha anche diversi wrapper per utilizzare diversi linguaggi di programmazione: Python, C ++ o Java. Tutto con una singola API.

installare TensorFlow passo dopo passo

La prossima cosa è mostrare un esempio passo passo di come installa TensorFlow en un cloud hosting. Per fare questo, userò un VPS di Annebbiamento.io, dove puoi scegliere i sistemi operativi Windows e Linux. Ovviamente, visto il tema del blog e i vantaggi di GNU / Linux, non c'è dubbio che sarò basato su una distribuzione Linux.

Crea l'account e prepara la piattaforma Clouding

Prima di iniziare, è necessario registrarsi per accedere al servizio offerto da questo provider e quindi godere di 5 € di credito gratuito si offrono di testare la piattaforma. Sarà semplice come seguire i passaggi indicati per la verifica dell'account. Ci vuole solo un minuto.

annebbiamento

Successivamente, dovrai tornare al sito Web ufficiale di Clouding e accedi inserendo nome utente e password:

Registro di offuscamento

Ora puoi vedere il pannello di controllo Clouding, che come vedrai è abbastanza semplice e intuitivo da usare. Anche senza troppe conoscenze puoi gestirlo senza problemi seguendo questo tutorial. Iniziare creare un'istanza per TensorFlow, stampa Clicca qui per creare il tuo primo server:

Cluding Tensorflow Iniziazione

Questo ti porterà al menu di configurazione del tuo server. La prima cosa sarà nominare il tuo VPS, puoi scegliere quello che preferisci. Quindi devi scegliere il sistema operativo. Per questo tutorial selezionerò una delle distribuzioni che offrono (CentOS, Ubuntu Server, Ubuntu Desktop o Debian). Puoi scegliere quello che preferisci, nel mio caso sceglierò un Ubuntu Server 20.04:

Configurazione hosting

Dopo aver selezionato il sistema di base, il seguente è configurare il resto dei parametri che appaiono nella stessa pagina di seguito. Come puoi vedere, tra le opzioni di configurazione delle macchine puoi scegliere la quantità di RAM, core vCPU o lo spazio di archiviazione SSD di cui hai bisogno. Per TensorFlow stesso non avrai bisogno di molto, ma potrebbe essere che per il resto dei dati che devi gestire sì, quindi, pensa attentamente a ciò di cui hai bisogno (tuttavia, può essere ridimensionato):

Istanza Tensorflow

È anche importante creare la chiave SSH, fornendo il nome che desideri. Ciò ti consentirà di scaricare la coppia per poter accedere da remoto senza dover inserire la password manualmente ogni volta che vorrai entrare. Inoltre, consente anche di configurare il firewall o le copie di backup. In questo caso, sia i backup che il firewall lo lasciamo così com'è.

Se hai finito, controlla che tutto sia a posto e impulso Spedire. Questo ti reindirizza a un'altra schermata con la tua istanza cloud creata. Ma nella sezione dello stato vedrai che è in fase di creazione:

Istanza Tensorflow

In un batter d'occhio, il tuo sistema sarà installato e configurato. Quindi lo stato apparirà come Attivo. E puoi già usarlo.

SERVER Active Cluding

Fai clic sul nome del tuo server in questa schermata e ti porterà a un file riepilogo con dettagli:

Configurazione dell'accesso principale

Se scorri, troverai la sezione Come accedere al server. È molto importante, poiché qui troverai tutto ciò di cui hai bisogno per accedere e gestire il tuo server. Ad esempio, puoi scaricare la chiave SSH oppure puoi vedere l'IP pubblico a cui accedere tramite SSH, il nome utente (root) e la password di accesso:

Chiavi SSH

Non perdere questi dati, poiché ne avrai bisogno nei passaggi successivi per avviare l'installazione di Tensorflow sulla tua istanza Clouding.

Pri-requisiti

Per iniziare, la prima cosa da fare è soddisfare alcune dipendenze o pacchetti che saranno utili per Tensorflow, nonché aggiornare per garantire che tutto sia nella sua versione più recente. Per fare ciò, andremo ad entrare nel terminale per collegarli tramite SSH con la password e l'IP che ho mostrato nell'immagine precedente per accedere all'istanza da remoto dalla tua distro (ricordati di sostituire il tuoipdelserver con l'IP dell'istanza Clouding) :

ssh root@tuipdelservidor

accesso ssh

Ti chiederà la password dell'istanza che dovrai inserire anche tu e che ti darà accesso. Vedrai che il file prompt del tuo terminale non è più il tuo locale, ma sei all'interno del server cloud. Pertanto, tutti i comandi che eseguirai d'ora in poi avranno effetto sull'istanza e non sul tuo sistema locale.

accesso ssh

Ora la prima cosa è aggiornare il sistema con i seguenti comandi:

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

installazione di Tensorflow

Ora devi installa python3 e altri pacchetti ausiliari di cui avrai bisogno:

apt-get install python3 python3-pip python3-dev

Quanto segue è preparare l'ambiente virtuale, utilizzando il modulo virtualenv, che fa parte della libreria standard Python3:

pip3 install virtualenv

mkdir ~/miproyecto

cd ~/miproyecto

virtualenv tf-env

source tf-env/bin/activate

installazione del modulo python

Dopodiché noterai che il tuo prompt è cambiato e ora viene visualizzato tf-env prima del nome utente e dell'host.

pronto

Installa Tensorflow (supporto CPU)

Tutto è pronto per il Installazione di TensorFlow nella tua istanza di Clouding. Il prossimo passo da seguire sarebbe:

pip install --upgrade tensorflow

Una volta installato, puoi farlo verificare l'installazione utilizzando il seguente comando:

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

E questo dovrebbe restituirti un output con la versione di Tensorflow installata. Da lì, potresti inizia a utilizzare Tensorflow per qualsiasi compito tu abbia bisogno ...

Conclusione

In conclusione, le funzionalità offerte da Clouding per lavorare con i suoi VPS rendono l'esperienza per installare qualsiasi progetto come Tensorflow, o effettuare configurazioni, essere facile come farlo sulla tua macchina locale. Solo con la potenza e la scalabilità di questo tipo di server.

Inoltre, il suo pannello di controllo è abbastanza intuitivo e l'assistente ti guida anche se non hai grandi conoscenze tecniche. D'altra parte, anche le opzioni che ti dà lo sono molto flessibile, essendo in grado di scegliere sia le risorse hardware virtuali necessarie, sia il sistema operativo. Questa versatilità lo rende perfettamente adatto alle tue esigenze, non importa quanto particolare.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile del trattamento: AB Internet Networks 2008 SL
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.