Como instalar o TensorFlow em uma hospedagem na nuvem

Tensorflow

A inteligência artificial está avançando aos trancos e barrancos. Está se tornando cada vez mais poderoso e permite que você se dedique a novas tarefas. O aprendizado automático É um dos campos da IA ​​ao qual você deve prestar atenção especial, com projetos como o TensorFlow. Se você tem um servidor ou hospedagem na nuvem, pode instalar este projeto lá para dar a ele a capacidade de aprender sem a necessidade de programar explicitamente.

Neste tutorial vou mostrar, passo a passo, como você pode instalar este poderoso projeto de código aberto em uma nuvem de hospedagem. Para isso escolhi o Clouding como referência, pelos seus preços, facilidade, suporte em espanhol 24/7, disponibilidade, vantagens e, sobretudo, por ter o seu centro de dados em território espanhol, em Barcelona. Portanto, estará sob as leis europeias de proteção de dados ...

¿Como o Tensorflow pode ajudar minha empresa?

Aplicativos de negócios

Na pandemia, tornou-se muito mais evidente que as empresas precisam se modernizar para ser competitivo. Grande parte da ajuda europeia será direcionada precisamente para essa transição digital. Todas as empresas que não se adaptaram sofreram mais com as consequências econômicas desta crise de saúde. Por exemplo, até mesmo as pequenas empresas mudaram rapidamente das vendas físicas para as vendas online, o que lhes permitiu continuar operando sem serem afetadas pelas restrições.

Tecnologias como nuvem, IoT ou IA são essenciais. Em concreto, com TensorFlow e aprendizado de máquina, você pode obter grandes benefícios. Para citar apenas alguns exemplos:

  • Melhore as imagens usando IA se você se dedicar ao design ou à fotografia.
  • Auxiliar no diagnóstico médico analisando os resultados dos exames médicos.
  • Processamento ágil de imagens e catalogação automatizada.
  • Ensine a você o reconhecimento de voz ou som.
  • Análise facial, sentimentos, etc.
  • Detecção automatizada de falhas.
  • Detecção de idiomas em textos automaticamente.
  • Otimize uma infinidade de tarefas de negócios diárias.
  • E um longo etc. As aplicações são quase inimagináveis ​​...

Por isso e amplamente utilizado na indústria, em setores como o automobilístico, também no setor de saúde, em seguros, agências tributárias e muitos outros profissionais.

O que é TensorFlow?

Logotipo da Tensorflow

TensorFlow é um software com código aberto, inicialmente desenvolvido por engenheiros e pesquisadores do Google e posteriormente lançado. Uma biblioteca para computação numérica e aprendizado de máquina. Para isso, usa gráficos de fluxo de dados, os nós representam operações matemáticas, enquanto as arestas representam matrizes de dados multidimensionais (tensores) comunicados entre eles.

Com este software você pode construir e treinar redes neurais artificiais (Artificial Neural Networks) para realizar várias tarefas, como detectar e decifrar padrões e correlações, de uma forma análoga à maneira como os humanos aprendem e raciocinam.

Este projeto também proporciona muita flexibilidade, podendo realizar o cálculos usando CPU ou GPUTanto um como vários deles, em PCs, servidores e até dispositivos móveis. Isso é possível por ser multiplataforma, podendo rodar em sistemas como GNU / Linux, macOS, Windows, iOS e Android, além de um serviço web como veremos neste tutorial. Ele ainda tem vários wrappers para usar diferentes linguagens de programação: Python, C ++ ou Java. Tudo com uma única API.

instalar TensorFlow passo a passo

O próximo passo é mostrar um exemplo passo a passo de como instalar o TensorFlow en uma hospedagem na nuvem. Para fazer isso, vou usar um VPS de Nublado.io, onde você pode escolher os sistemas operacionais Windows e Linux. Claro, dado o tema do blog e os benefícios do GNU / Linux, não há dúvida de que serei baseado em uma distro Linux.

Crie a conta e prepare a plataforma de Clouding

Antes de começar, você deve se cadastrar para ter acesso ao serviço oferecido por este provedor e assim desfrute de 5 € de crédito grátis eles se oferecem para testar a plataforma. Será tão simples como seguir os passos indicados para a verificação da conta. Leva apenas um minuto.

turvação

Depois disso, você deve retornar ao site oficial do Clouding e Conecte-se inserindo seu nome de usuário e senha:

Registro de nebulosidade

Agora você pode ver o painel de controle Clouding, que como você verá, é bastante simples e intuitivo de usar. Mesmo sem muito conhecimento, você pode lidar com isso sem problemas, seguindo este tutorial. Para iniciar crie uma instância para TensorFlow, Aperte Clique aqui para criar seu primeiro servidor:

Cluindo a iniciação do Tensorflow

Isso o levará ao menu de configuração do seu servidor. A primeira coisa será dar um nome ao seu VPS, você pode escolher o que preferir. Então você tem que escolher o sistema operacional. Para este tutorial, selecionarei uma das distros que eles oferecem (CentOS, Ubuntu Server, Ubuntu Desktop ou Debian). Você pode escolher o que preferir, no meu caso vou escolher um Ubuntu Server 20.04:

Configuração de hospedagem

Depois de selecionar o sistema básico, o seguinte é configurar o resto dos parâmetros que aparecem na mesma página abaixo. Como você pode ver, entre as opções de configuração das máquinas, você pode escolher a quantidade de RAM, núcleos de vCPU ou o espaço de armazenamento SSD de que precisa. Para o TensorFlow em si você não vai precisar de muito, mas pode ser que para o resto dos dados que você tenha que lidar sim, portanto, pense bem no que você precisa (no entanto, pode ser escalado):

Instância do Tensorflow

Também é importante que você crie a chave SSH, dando o nome que deseja. Isso permitirá que você baixe o par para poder acessar remotamente sem ter que digitar a senha manualmente toda vez que quiser. Além disso, também permite configurar o Firewall ou cópias de backup. Nesse caso, tanto os backups quanto o firewall deixamos como está.

Se terminar, verifique se está tudo bem e pressione Mandar. Isso o redireciona para outra tela com sua instância de nuvem criada. Mas na seção de status, você verá que ele está sendo criado:

Instância do Tensorflow

Em um piscar de olhos, seu sistema será instalado e configurado. Em seguida, o status aparecerá como Ativo. E você já pode usar.

SERVER Active Cluding

Clique no nome do seu servidor nesta tela e você será levado a um resumo com detalhes:

Configuração de acesso principal

Se você rolar, encontrará a seção Como acessar o servidor. É muito importante, pois é aqui que encontrará tudo o que necessita para aceder e gerir o seu servidor. Por exemplo, você pode baixar a chave SSH ou ver o IP público para acessar por SSH, o nome de usuário (root) e a senha de acesso:

Chaves Ssh

Não perca esses dados, pois você precisará deles nas próximas etapas para iniciar a instalação do Tensorflow em sua instância do Clouding.

Pre-requisitos

Para começar, a primeira coisa a fazer é satisfazer algumas dependências ou pacotes que serão úteis para o Tensorflow, bem como atualizar para garantir que tudo esteja em sua versão mais recente. Para fazer isso, vamos entrar no terminal para conectá-los por SSH com a senha e o IP que mostrei na imagem anterior para acessar a instância remotamente de sua distro (lembre-se de substituir youripdelserver pelo IP da instância Clouding) :

ssh root@tuipdelservidor

acesso ssh

Ele irá pedir a senha da instância que você também terá que entrar e que lhe dará acesso. Você verá que o prompt de seu terminal não é mais seu local, mas você está dentro do servidor em nuvem. Portanto, todos os comandos que você executar a partir de agora terão efeito na instância e não em seu sistema local.

acesso ssh

Agora a primeira coisa é atualize o sistema com os seguintes comandos:

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

instalando o Tensorflow

Agora você deve instalar python3 e outros pacotes auxiliares de que você precisará:

apt-get install python3 python3-pip python3-dev

O próximo é preparar o ambiente virtual, usando o módulo virtualenv, que faz parte da biblioteca padrão Python3:

pip3 install virtualenv

mkdir ~/miproyecto

cd ~/miproyecto

virtualenv tf-env

source tf-env/bin/activate

instalação do módulo python

Depois disso, você notará que seu prompt mudou e agora ele mostra tf-env antes do nome de usuário e host.

pronto

Instale o Tensorflow (compatibilidade com CPU)

Tudo está pronto para o Instalação do TensorFlow em sua instância de Clouding. A próxima etapa a seguir seria:

pip install --upgrade tensorflow

Depois de instalado, você pode verificar a instalação usando o seguinte comando:

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

E isso deve retornar uma saída com a versão do Tensorflow instalada. A partir daí, você poderia comece a usar o Tensorflow para qualquer tarefa que você precisar ...

Conclusão

Concluindo, as facilidades que Clouding oferece para trabalhar com seu VPS tornam a experiência de instalar qualquer projeto como Tensorflow, ou fazer configurações, seja tão fácil quanto fazê-lo em sua máquina local. Só com a potência e escalabilidade desse tipo de servidor.

Além disso, seu painel de controle é bastante intuitivo e o assistente o orienta mesmo que você não tenha grandes conhecimentos técnicos. Por outro lado, as opções que ele oferece também são muito flexível, podendo escolher os recursos de hardware virtual de que você precisa, bem como o sistema operacional. Esta versatilidade torna-o perfeitamente adaptado às suas necessidades, por mais particulares que sejam.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: AB Internet Networks 2008 SL
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.