Jak zainstalować TensorFlow na hostingu w chmurze

Tensorflow

Sztuczna inteligencja rozwija się skokowo. Staje się coraz bardziej potężny i pozwala ci przyłożyć się do nowych zadań. Plik uczenie maszynowe Jest to jedna z dziedzin sztucznej inteligencji, na którą należy zwrócić szczególną uwagę przy projektach takich jak TensorFlow. Jeśli masz serwer lub hosting w chmurze, możesz tam zainstalować ten projekt, aby umożliwić mu naukę bez konieczności jawnego programowania.

W tym samouczku pokażę krok po kroku, jak zainstalować ten potężny projekt open source w hostingu w chmurze. W tym celu wybrałem Clouding jako punkt odniesienia ze względu na jego ceny, łatwość obsługi, wsparcie w języku hiszpańskim 24/7, dostępność, korzyści, a zwłaszcza z powodu posiadania centrum danych na terytorium Hiszpanii, w Barcelonie. Dlatego będzie podlegać europejskim przepisom o ochronie danych ...

¿W jaki sposób Tensorflow może pomóc mojej firmie?

Aplikacje biznesowe

W przypadku pandemii stało się to znacznie bardziej oczywiste firmy muszą się modernizować być konkurencyjnym. Duża część pomocy europejskiej zostanie skierowana właśnie na tę transformację cyfrową. Wszystkie przedsiębiorstwa, które się nie przystosowały, bardziej ucierpiały z powodu ekonomicznych konsekwencji tego kryzysu zdrowotnego. Na przykład nawet małe firmy szybko przestawiły się ze sprzedaży fizycznej na sprzedaż internetową, umożliwiając im kontynuowanie działalności bez wpływu ograniczeń.

Technologie takie jak chmura, IoT czy sztuczna inteligencja są niezbędne. Konkretny, z TensorFlow i uczeniem maszynowym, możesz uzyskać wspaniałe korzyści. Aby przytoczyć tylko kilka przykładów:

  • Popraw obrazy za pomocą sztucznej inteligencji, jeśli jesteś oddany projektowaniu lub fotografii.
  • Pomóż w diagnozie lekarskiej, analizując wyniki badań lekarskich.
  • Sprawne przetwarzanie obrazu i automatyczne katalogowanie.
  • Nauczy Cię rozpoznawania głosu lub dźwięku.
  • Analiza twarzy, uczucia itp.
  • Automatyczne wykrywanie błędów.
  • Automatyczne wykrywanie języków w tekstach.
  • Usprawnij wiele codziennych zadań biznesowych.
  • I długi itd. Aplikacje są prawie niewyobrażalne ...

Dlatego tak jest popularne w przemyśle, w sektorach takich jak motoryzacja, także w służbie zdrowia, w ubezpieczeniach, urzędach skarbowych i wielu innych specjalistach.

Co jest TensorFlow?

Logo Tensorflow

TensorFlow jest oprogramowaniem open source, początkowo opracowany przez inżynierów i badaczy Google, a później wydany. Biblioteka do obliczeń numerycznych i uczenia maszynowego. Wykorzystuje do tego wykresy przepływu danych, węzły reprezentują operacje matematyczne, podczas gdy krawędzie reprezentują wielowymiarowe macierze danych (tensory) komunikowane między nimi.

Dzięki temu oprogramowaniu możesz budować i trenować sztuczne sieci neuronowe wykonywanie wielu zadań, takich jak wykrywanie i rozszyfrowywanie wzorców i korelacji, w sposób analogiczny do sposobu, w jaki ludzie się uczą i rozumują.

Ten projekt zapewnia również dużą elastyczność, będąc w stanie przeprowadzić obliczenia przy użyciu procesora lub karty graficznej, zarówno jeden, jak i kilka, na komputerach PC, serwerach, a nawet urządzeniach mobilnych. Jest to możliwe, ponieważ jest wieloplatformowy i może działać na systemach takich jak GNU / Linux, macOS, Windows, iOS i Android, a także jako usługa internetowa, jak zobaczymy w tym samouczku. Ma nawet kilka opakowań do używania różnych języków programowania: Python, C ++ lub Java. Wszystko z jednym interfejsem API.

zainstalować TensorFlow Paso Paso

Następną rzeczą jest pokazanie przykład krok po kroku, jak to zrobić zainstaluj TensorFlow en hosting w chmurze. Aby to zrobić, użyję VPS Zmętnienie.io, gdzie możesz wybrać zarówno system operacyjny Windows, jak i Linux. Oczywiście, biorąc pod uwagę tematykę bloga i zalety GNU / Linuksa, nie ma wątpliwości, że będę oparty na dystrybucji Linuksa.

Załóż konto i przygotuj platformę Clouding

Przed rozpoczęciem należy zarejestrować się, aby uzyskać dostęp do usługi oferowanej przez tego dostawcę, a tym samym ciesz się darmowym kredytem w wysokości 5 € oferują przetestowanie platformy. Będzie to tak proste, jak wykonanie czynności wskazanych w celu weryfikacji konta. Zajmuje tylko chwilę.

zmętnienie

Następnie musisz wrócić do oficjalnej strony Clouding i zaloguj się wprowadzając swoją nazwę użytkownika i hasło:

Dziennik zmętnienia

Teraz możesz zobaczyć panel sterowania Clouding, który, jak zobaczysz, jest dość prosty i intuicyjny w użyciu. Nawet bez zbyt dużej wiedzy możesz sobie z tym poradzić, postępując zgodnie z tym samouczkiem. Zacząć utwórz instancję dla TensorFlow, naciśnij Kliknij tutaj, aby utworzyć swój pierwszy serwer:

W tym inicjacja Tensorflow

To przeniesie Cię do menu konfiguracja twojego serwera. Pierwszą rzeczą będzie nazwanie swojego VPS, możesz wybrać ten, który wolisz. Następnie musisz wybrać system operacyjny. W tym samouczku wybiorę jedną z oferowanych przez nich dystrybucji (CentOS, Ubuntu Server, Ubuntu Desktop lub Debian). Możesz wybrać ten, który wolisz, w moim przypadku wybiorę Ubuntu Server 20.04:

Konfiguracja hostingu

Po wybraniu systemu podstawowego, wygląda to następująco Skonfiguruj pozostałe parametry które pojawiają się na tej samej stronie poniżej. Jak widać, wśród opcji konfiguracyjnych maszyn możesz wybrać ilość pamięci RAM, rdzeni vCPU lub miejsca na dysku SSD, którego potrzebujesz. Do samego TensorFlow nie będziesz potrzebować dużo, ale może się zdarzyć, że w przypadku pozostałych danych będziesz musiał obsłużyć tak, więc zastanów się dokładnie, czego potrzebujesz (jednak można to skalować):

Instancja Tensorflow

Ważne jest również, aby utworzyć klucz SSH, podając żądaną nazwę. Umożliwi to pobranie pary, aby móc uzyskać zdalny dostęp bez konieczności ręcznego wprowadzania hasła za każdym razem, gdy chcesz wejść. Ponadto umożliwia również konfigurację zapory sieciowej lub kopii zapasowych. W takim przypadku zarówno kopie zapasowe, jak i firewall pozostawiamy bez zmian.

Jeśli skończysz, sprawdź, czy wszystko jest w porządku i kredyt Ewiara. To przekierowuje Cię do innego ekranu z utworzoną instancją chmury. Ale w sekcji statusu zobaczysz, że jest tworzony:

Instancja Tensorflow

W mgnieniu oka Twój system zostanie zainstalowany i skonfigurowany. Następnie status pojawi się jako Aktywny. I już możesz z niego korzystać.

Usługa SERVER Active Cluding

Kliknij nazwę swojego serwera na tym ekranie, aby przejść do podsumowanie ze szczegółami:

Konfiguracja dostępu głównego

Jeśli przewiniesz, znajdziesz sekcję Jak uzyskać dostęp do serwera. Jest to bardzo ważne, ponieważ tutaj znajdziesz wszystko, czego potrzebujesz, aby uzyskać dostęp do serwera i nim zarządzać. Na przykład możesz pobrać klucz SSH lub zobaczyć publiczny adres IP, do którego można uzyskać dostęp przez SSH, nazwę użytkownika (root) i hasło dostępu:

Klucze SSH

Nie trać tych danych, ponieważ będziesz ich potrzebować w następnych krokach, aby rozpocząć instalację Tensorflow na swojej instancji Clouding.

Pponowne wymagania

Aby rozpocząć, pierwszą rzeczą do zrobienia jest spełnienie pewnych zależności lub pakietów, które będą przydatne dla Tensorflow, a także aktualizacja, aby upewnić się, że wszystko jest w najnowszej wersji. Aby to zrobić, wejdziemy do terminala, aby połączyć je przez SSH z hasłem i adresem IP, które pokazałem na poprzednim obrazku, aby uzyskać zdalny dostęp do instancji z Twojej dystrybucji (pamiętaj, aby zastąpić serwer ipdelser adresem IP instancji Clouding) :

ssh root@tuipdelservidor

dostęp ssh

Poprosi Cię o hasło do instancji, którą również będziesz musiał wprowadzić i które da ci dostęp. Zobaczysz, że plik znak zachęty terminala nie jest już Twoim lokalnym, ale jesteś wewnątrz serwera w chmurze. Dlatego wszystkie polecenia, które uruchomisz od teraz, będą miały wpływ na instancję, a nie na system lokalny.

dostęp ssh

Teraz pierwsza rzecz zaktualizować system za pomocą następujących poleceń:

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

instalacja Tensorflow

Teraz musisz zainstaluj python3 i inne pakiety pomocnicze, których będziesz potrzebować:

apt-get install python3 python3-pip python3-dev

Oto: przygotować środowisko wirtualne, używając modułu virtualenv, który jest częścią standardowej biblioteki Python3:

pip3 install virtualenv

mkdir ~/miproyecto

cd ~/miproyecto

virtualenv tf-env

source tf-env/bin/activate

instalacja modułu python

Po tym zauważysz, że twój monit się zmienił i teraz jest widoczny tf-środ przed nazwą użytkownika i hostem.

podpowiedź

Zainstaluj Tensorflow (obsługa procesora)

Wszystko jest gotowe na Instalacja TensorFlow w Twojej instancji Clouding. Następnym krokiem byłoby:

pip install --upgrade tensorflow

Po zainstalowaniu możesz sprawdź instalację używając następującego polecenia:

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

Powinno to zwrócić wynik z zainstalowaną wersją Tensorflow. Stamtąd możesz zacznij korzystać z Tensorflow do każdego zadania, którego potrzebujesz ...

Wnioski

Podsumowując, udogodnienia oferowane przez Clouding do pracy z jego VPS sprawiają, że instalacja dowolnego projektu, takiego jak Tensorflow, lub dokonywanie konfiguracji, jest tak proste, jak zrobienie tego na komputerze lokalnym. Tylko z mocą i skalowalnością tego typu serwera.

Ponadto jego panel sterowania jest dość intuicyjny, a kreator poprowadzi Cię, nawet jeśli nie masz dużej wiedzy technicznej. Z drugiej strony, opcje, które ci daje, są również bardzo elastycznymając możliwość wyboru zarówno potrzebnych wirtualnych zasobów sprzętowych, jak i systemu operacyjnego. Ta wszechstronność sprawia, że ​​jest on doskonale dostosowany do Twoich potrzeb, bez względu na to, jak bardzo są one szczególne.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: AB Internet Networks 2008 SL
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.