Comment installer TensorFlow sur un hébergement cloud

Tensorflow

L'intelligence artificielle progresse à pas de géant. Il devient de plus en plus puissant et vous permet de vous appliquer à de nouvelles tâches. le apprentissage automatique C'est l'un des domaines de l'IA auquel vous devez prêter une attention particulière, avec des projets comme TensorFlow. Si vous avez un serveur ou un hébergement cloud, vous pouvez y installer ce projet pour lui donner la possibilité d'apprendre sans avoir besoin de programmer explicitement.

Dans ce tutoriel, je vais montrer, étape par étape, comment vous pouvez installer ce puissant projet open source dans un hébergement cloud. Pour cela, j'ai choisi Clouding comme référence, pour ses prix, sa facilité, son support en espagnol 24/7, sa disponibilité, ses avantages et, surtout, pour avoir son centre de données sur le territoire espagnol, à Barcelone. Par conséquent, ce sera sous les lois européennes sur la protection des données ...

¿Comment Tensorflow peut-il aider mon entreprise?

Applications professionnelles

Dans la pandémie, il est devenu beaucoup plus évident que les entreprises doivent se moderniser être compétitif. Une grande partie de l'aide européenne sera destinée précisément à cette transition numérique. Toutes les entreprises qui ne se sont pas adaptées ont davantage souffert des conséquences économiques de cette crise sanitaire. Par exemple, même les petites entreprises ont été rapides à passer de leurs ventes physiques à des ventes en ligne, ce qui leur a permis de continuer à fonctionner sans être affectées par les restrictions.

Les technologies telles que le cloud, l'IoT ou l'IA sont essentielles. Spécifique, avec TensorFlow et l'apprentissage automatique, vous pouvez obtenir de grands avantages. Pour ne citer que quelques exemples:

  • Améliorez les images à l'aide de l'IA si vous êtes dédié au design ou à la photographie.
  • Aider au diagnostic médical en analysant les résultats des tests médicaux.
  • Traitement d'image agile et catalogage automatisé.
  • Apprenez à reconnaître la voix ou le son.
  • Analyse faciale, sentiments, etc.
  • Détection automatisée des défauts.
  • Détection automatique des langues dans les textes.
  • Rationalisez une multitude de tâches professionnelles quotidiennes.
  • Et un long etc. Les applications sont presque inimaginables ...

Il est donc largement utilisé dans l'industrie, dans des secteurs comme l'automobile, également dans le secteur de la santé, dans les assurances, les agences fiscales et bien d'autres professionnels.

Ce qui est TensorFlow?

Logo Tensorflow

TensorFlow est un logiciel open source, initialement développé par les ingénieurs et chercheurs de Google, puis publié par la suite. Une bibliothèque pour le calcul numérique et l'apprentissage automatique. Il utilise pour cela des graphiques de flux de données, les nœuds représentent des opérations mathématiques, tandis que les arêtes représentent des matrices de données multidimensionnelles (tenseurs) communiquées entre eux.

Avec ce logiciel, vous pouvez construire et former réseaux de neurones artificiels pour effectuer plusieurs tâches, telles que la détection et le déchiffrement de modèles et de corrélations, d'une manière analogue à la façon dont les humains apprennent et raisonnent.

Ce projet offre également beaucoup de flexibilité, étant capable de réaliser calculs utilisant le CPU ou le GPU, à la fois un et plusieurs d'entre eux, sur des PC, des serveurs et même des appareils mobiles. C'est possible car il est multiplateforme, pouvant fonctionner sur des systèmes tels que GNU / Linux, macOS, Windows, iOS et Android, ainsi qu'un service Web comme nous le verrons dans ce tutoriel. Il a même plusieurs wrappers pour utiliser différents langages de programmation: Python, C ++ ou Java. Le tout avec une seule API.

installer TensorFlow pas à pas

La prochaine chose est de montrer un exemple étape par étape de la façon dont installer TensorFlow en un hébergement cloud. Pour ce faire, j'utiliserai un VPS de Nuage.io, où vous pouvez choisir les systèmes d'exploitation Windows et Linux. Bien sûr, étant donné le thème du blog et les avantages de GNU / Linux, il ne fait aucun doute que je serai basé sur une distribution Linux.

Créez le compte et préparez la plateforme Clouding

Avant de commencer, vous devez vous inscrire pour avoir accès au service proposé par ce fournisseur et ainsi profitez de 5 € de crédit gratuit ils proposent de tester la plateforme. Ce sera aussi simple que de suivre les étapes indiquées pour la vérification du compte. Cela ne prend qu'une minute.

opacification

Ensuite, vous devez retourner sur le site officiel de Clouding et se connecter entrer votre nom d'utilisateur et votre mot de passe:

Journal de nébulosité

Vous pouvez maintenant voir le panneau de configuration Clouding, qui, comme vous le verrez, est assez simple et intuitif à utiliser. Même sans trop de connaissances, vous pouvez le gérer sans problème en suivant ce tutoriel. Commencer créer une instance pour TensorFlow, presse Cliquez ici pour créer votre premier serveur:

Y compris l'initiation de Tensorflow

Cela vous mènera au menu de configuration de votre serveur. La première chose à faire sera de nommer votre VPS, vous pourrez choisir celui que vous préférez. Ensuite, vous devez choisir le système d'exploitation. Pour ce tutoriel, je vais sélectionner l'une des distributions qu'ils proposent (CentOS, Ubuntu Server, Ubuntu Desktop ou Debian). Vous pouvez choisir celui que vous préférez, dans mon cas, je choisirai un serveur Ubuntu 20.04:

Configuration d'hébergement

Après avoir sélectionné le système de base, ce qui suit est configurer le reste des paramètres qui apparaissent sur cette même page ci-dessous. Comme vous pouvez le voir, parmi les options de configuration des machines, vous pouvez choisir la quantité de RAM, les cœurs de vCPU ou l'espace de stockage SSD dont vous avez besoin. Pour TensorFlow lui-même, vous n'aurez pas besoin de beaucoup, mais il se peut que pour le reste des données que vous devez gérer oui, réfléchissez donc attentivement à ce dont vous avez besoin (cependant, il peut être mis à l'échelle):

Instance Tensorflow

Il est également important que vous créiez la clé SSH, en donnant le nom que vous voulez. Cela vous permettra de télécharger la paire pour pouvoir y accéder à distance sans avoir à saisir le mot de passe manuellement à chaque fois que vous le souhaitez. En outre, il vous permet également de configurer le pare-feu ou des copies de sauvegarde. Dans ce cas, à la fois les sauvegardes et le pare-feu, nous le laissons tel quel.

Si vous avez terminé, vérifiez que tout va bien et crédit Éviar. Cela vous redirige vers un autre écran avec votre instance cloud créée. Mais dans la section d'état, vous verrez qu'il est en cours de création:

Instance Tensorflow

En un clin d'œil, votre système sera installé et configuré. Ensuite, le statut apparaîtra comme Actif. Et vous pouvez déjà l'utiliser.

SERVER Active Cluding

Cliquez sur le nom de votre serveur sur cet écran et cela vous mènera à un résumé avec détails:

Configuration d'accès principale

Si vous faites défiler, vous trouverez la section Comment accéder au serveur. C'est très important, car c'est là que vous trouverez tout ce dont vous avez besoin pour accéder et gérer votre serveur. Par exemple, vous pouvez télécharger la clé SSH, ou vous pouvez voir l'adresse IP publique à laquelle accéder par SSH, le nom d'utilisateur (root) et le mot de passe d'accès:

Clés SSH

Ne perdez pas ces données, car vous en aurez besoin dans les étapes suivantes pour démarrer l'installation de Tensorflow sur votre instance Clouding.

Pré-exigences

Pour commencer, la première chose à faire est de satisfaire certaines dépendances ou packages qui seront utiles pour Tensorflow, ainsi que de mettre à jour pour s'assurer que tout est dans sa dernière version. Pour ce faire, nous allons entrer dans le terminal pour les connecter par SSH avec le mot de passe et l'IP que j'ai montré dans l'image précédente pour accéder à l'instance à distance depuis votre distribution (pensez à remplacer youripdelserver par l'IP de l'instance Clouding) :

ssh root@tuipdelservidor

accès ssh

Il vous demandera le mot de passe de l'instance que vous devrez également saisir et qui vous donnera accès. Vous verrez que le l'invite de votre terminal n'est plus la vôtre locale, mais vous êtes à l'intérieur du serveur cloud. Par conséquent, toutes les commandes que vous exécutez à partir de maintenant prendront effet sur l'instance et non sur votre système local.

accès ssh

Maintenant, la première chose est mettre à niveau le système avec les commandes suivantes:

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

installation de Tensorflow

Maintenant, tu dois installer python3 et d'autres packages auxiliaires dont vous aurez besoin:

apt-get install python3 python3-pip python3-dev

Ce qui suit est préparer l'environnement virtuel, en utilisant le module virtualenv, qui fait partie de la bibliothèque standard Python3:

pip3 install virtualenv

mkdir ~/miproyecto

cd ~/miproyecto

virtualenv tf-env

source tf-env/bin/activate

installation du module python

Après cela, vous remarquerez que votre invite a changé, et maintenant il montre tf-env avant le nom d'utilisateur et l'hôte.

rapide

Installer Tensorflow (prise en charge du processeur)

Tout est prêt pour le Installation de TensorFlow dans votre instance Clouding. La prochaine étape à suivre serait:

pip install --upgrade tensorflow

Une fois installé, vous pouvez vérifier l'installation à l'aide de la commande suivante:

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

Et cela devrait vous renvoyer une sortie avec la version de Tensorflow installée. À partir de là, tu pourrais commencer à utiliser Tensorflow pour toute tâche dont vous avez besoin ...

Conclusion

En conclusion, les facilités offertes par Clouding pour travailler avec son VPS font de l'expérience pour installer n'importe quel projet comme Tensorflow, ou faire des configurations, être aussi simple que de le faire sur votre machine locale. Uniquement avec la puissance et l'évolutivité de ce type de serveur.

De plus, son panneau de contrôle est assez intuitif et l'assistant vous guide même si vous n'avez pas de grandes connaissances techniques. D'autre part, les options qu'il vous offre sont également très souple, être en mesure de choisir à la fois les ressources matérielles virtuelles dont vous avez besoin, ainsi que le système d'exploitation. Cette polyvalence le rend parfaitement adapté à vos besoins, aussi particuliers soient-ils.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.