Как да инсталирате TensorFlow на облачен хостинг

Тензорен поток

Изкуственият интелект напредва със скокове и граници. Той става все по-мощен и може да се прилага за нови задачи. The автоматично обучение Това е едно от полетата на ИИ, на което трябва да обърнете специално внимание, с проекти като TensorFlow. Ако имате сървър или облачен хостинг, можете да инсталирате този проект там, за да му дадете възможност да учи, без да е необходимо изрично да програмира.

В този урок ще покажа, стъпка по стъпка, как можете да инсталирате този мощен проект с отворен код в облачен хостинг. За това избрах Clouding като ориентир, за цените, лекотата, поддръжката на испански 24/7, наличността, предимствата и особено за това, че има своя център за данни на испанска територия, в Барселона. Следователно това ще бъде съгласно европейските закони за защита на данните ...

¿Как Tensorflow може да помогне на моя бизнес?

Бизнес приложения

В пандемията това стана много по-очевидно компаниите трябва да се модернизират да бъде конкурентен. Голяма част от европейската помощ ще бъде насочена именно към този цифров преход. Всички предприятия, които не са се адаптирали, са пострадали повече от икономическите последици от тази здравна криза. Например, дори малкият бизнес бързо е преминал от физическите си продажби към онлайн продажбите, което им позволява да продължат да работят, без да бъдат засегнати от ограниченията.

Технологии като облака, IoT или AI са от съществено значение. Конкретни, с TensorFlow и машинно обучение, можете да получите големи предимства. Да цитирам само няколко примера:

  • Подобрете изображенията с помощта на AI, ако сте отдадени на дизайна или фотографията.
  • Помогнете при медицинска диагноза, като анализирате резултатите от медицински тестове.
  • Подвижна обработка на изображения и автоматизирана каталогизация.
  • Научи ви разпознаване на глас или звук.
  • Анализ на лицето, чувства и т.н.
  • Автоматично откриване на неизправности.
  • Автоматично откриване на езици в текстове.
  • Рационализирайте множество ежедневни бизнес задачи.
  • И дълъг и т.н. Приложенията са почти невъобразими ...

Следователно е така широко използван в промишлеността, в сектори като автомобилния, също и в здравния сектор, в застраховането, данъчните агенции и много други специалисти.

Какво е TensorFlow?

Лого на Tensorflow

TensorFlow е софтуер с отворен код, първоначално разработена от инженери и изследователи на Google, а по-късно пусната. Библиотека за цифрови изчисления и машинно обучение. Той използва графики на потока от данни за това, възлите представляват математически операции, докато ръбовете представляват многомерни матрици с данни (тензори), съобщени между тях.

С този софтуер можете да изграждате и тренирате изкуствени невронни мрежи да изпълнява множество задачи, като откриване и дешифриране на модели и корелации, по начин, аналогичен на начина, по който хората се учат и разсъждават.

Този проект също така осигурява голяма гъвкавост, като е в състояние да изпълнява изчисления с помощта на CPU или GPU, както един, така и няколко от тях, на компютри, сървъри и дори мобилни устройства. Това е възможно, тъй като е междуплатформена и може да работи на системи като GNU / Linux, macOS, Windows, iOS и Android, както и на уеб услуга, както ще видим в този урок. Той дори има няколко обвивки за използване на различни програмни езици: Python, C ++ или Java. Всички с един API.

инсталирам TensorFlow стъпка по стъпка

Следващото нещо е да се покаже пример стъпка по стъпка как инсталирайте TensorFlow en облачен хостинг. За да направя това, ще използвам VPS на Замъгляване.io, където можете да изберете операционни системи Windows и Linux. Разбира се, като се има предвид темата на блога и предимствата на GNU / Linux, няма съмнение, че ще се основавам на дистрибуция на Linux.

Създайте акаунта и подгответе платформата Clouding

Преди да започнете, трябва да се регистрирате, за да получите достъп до услугата, предлагана от този доставчик и по този начин насладете се на € 5 безплатен кредит те предлагат да тестват платформата. Ще бъде толкова просто, колкото да следвате стъпките, посочени за проверка на акаунта. Отнема само минута.

замъгляване

След това трябва да се върнете на официалния уебсайт на Clouding и влезте в профила си въвеждане на вашето потребителско име и парола:

Дневник на облаците

Сега можете да видите контролния панел Clouding, който, както ще видите, е доста прост и интуитивен за използване. Дори и без твърде много знания, можете да се справите без проблем, като следвате този урок. Да започна създайте екземпляр за TensorFlow, Натиснете Щракнете тук, за да създадете първия си сървър:

Cluding Tensorflow Initiation

Това ще ви отведе до менюто на конфигурация на вашия сървър. Първото нещо ще бъде да назовете вашия VPS, можете да изберете този, който предпочитате. След това трябва да изберете операционната система. За този урок ще избера един от дистрибуторите, които те предлагат (CentOS, Ubuntu Server, Ubuntu Desktop или Debian). Можете да изберете този, който предпочитате, в моя случай ще избера Ubuntu Server 20.04:

Конфигурация на хостинг

След избора на основната система, е следното конфигурирайте останалите параметри които се появяват на същата страница по-долу. Както можете да видите, сред опциите за конфигуриране на машините можете да изберете необходимото количество RAM, vCPU ядра или SSD пространство за съхранение. За самия TensorFlow няма да имате нужда от много, но може да се окаже, че за останалите данни, с които трябва да боравите, да, затова помислете добре какво ви е необходимо (обаче, може да бъде мащабирано):

Екземпляр на Tensorflow

Също така е важно да създадете SSH ключа, давайки каквото име искате. Това ще ви позволи да изтеглите двойката, за да имате достъп от разстояние, без да се налага да въвеждате паролата ръчно всеки път, когато искате да въведете. Освен това ви позволява да конфигурирате защитната стена или резервните копия. В този случай както резервните копия, така и защитната стена го оставяме такъв, какъвто е.

Ако сте готови, проверете дали всичко е наред и pulsa Евиар. Това ви пренасочва към друг екран със създадения ви екземпляр в облак. Но в раздела за състоянието ще видите, че се създава:

Екземпляр на Tensorflow

За миг на вашето око системата ви ще бъде инсталирана и конфигурирана. Тогава състоянието ще се появи като Активен. И вече можете да го използвате.

СЪРВЪР Активно слагане

Кликнете върху името на вашия сървър на този екран и той ще ви отведе до резюме с подробности:

Основна конфигурация за достъп

Ако превъртите, ще намерите раздела Как да вляза в сървъра. Много е важно, тъй като тук ще намерите всичко необходимо за достъп и управление на вашия сървър. Например можете да изтеглите SSH ключа или да видите публичния IP за достъп чрез SSH, потребителското име (корен) и паролата за достъп:

Ssh клавиши

Не губете тези данни, тъй като ще ви трябват при следващите стъпки, за да започнете да инсталирате Tensorflow на вашия екземпляр на Clouding.

Pповторни изисквания

За да започнете, първото нещо, което трябва да направите, е да задоволите някои зависимости или пакети, които ще бъдат полезни за Tensorflow, както и да актуализирате, за да сте сигурни, че всичко е в последната му версия. За да направим това, ще влезем в терминала, за да ги свържем чрез SSH с паролата и IP адреса, които показах в предишното изображение за отдалечен достъп до екземпляра от вашата дистрибуция (не забравяйте да замените youripdelserver с IP на екземпляра на Clouding) :

ssh root@tuipdelservidor

ssh достъп

Ще ви поиска паролата на екземпляра, който също ще трябва да въведете и който ще ви даде достъп. Ще видите, че подкана на вашия терминал вече не е ваш локален, но вие сте в облачния сървър. Следователно всички команди, които изпълнявате отсега нататък, ще влязат в сила от екземпляра, а не от вашата локална система.

ssh достъп

Сега първото нещо е надградете системата със следните команди:

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

инсталиране на Tensorflow

Сега трябва инсталирайте python3 и други спомагателни пакети, от които се нуждаете:

apt-get install python3 python3-pip python3-dev

Следното е подгответе виртуалната среда, използвайки модула virtualenv, който е част от стандартната библиотека на Python3:

pip3 install virtualenv

mkdir ~/miproyecto

cd ~/miproyecto

virtualenv tf-env

source tf-env/bin/activate

инсталиране на модул на python

След това ще забележите, че подканата ви се е променила и сега се показва tf-env преди потребителското име и хоста.

бърз

Инсталирайте Tensorflow (поддръжка на процесора)

Всичко е готово за Инсталация на TensorFlow във вашия екземпляр на Clouding. Следващата стъпка, която следва да бъде:

pip install --upgrade tensorflow

След като бъде инсталиран, можете проверете инсталацията използвайки следната команда:

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

И това трябва да ви върне изход с инсталирана версия на Tensorflow. Оттам нататък бихте могли започнете да използвате Tensorflow за всяка задача, от която се нуждаете ...

Заключение

В заключение, предлаганите от Clouding съоръжения за работа с неговия VPS правят опитът да инсталирате всеки проект като Tensorflow или да правите конфигурации. толкова лесно, колкото да го направите на вашата локална машина. Само с мощността и мащабируемостта на този тип сървър.

Освен това неговият контролен панел е доста интуитивен и съветникът ви води, дори ако нямате големи технически познания. От друга страна, опциите, които ви дава, също са много гъвкави, да можете да избирате както виртуалните хардуерни ресурси, от които се нуждаете, така и операционната система. Тази гъвкавост го прави перфектно адаптиран към вашите нужди, независимо колко конкретни.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорник за данните: AB Internet Networks 2008 SL
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.