Criar uma instância de VM de aprendizado profundo do TensorFlow

Esta página mostra como criar uma instância de imagens de VM de aprendizado profundo do TensorFlow com o TensorFlow e outras ferramentas pré-instaladas. É possível criar uma instância do TensorFlow pelo Cloud Marketplace no console ou usando a linha de comando. Google Cloud

Antes de começar

  1. Faça login nasua Google Cloud conta. Se você começou a usar o Google Cloud, crie uma conta para avaliar o desempenho dos nossos produtos em situações reais. Clientes novos também recebem US $300 em créditos para executar, testar e implantar cargas de trabalho.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator role (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  3. Verify that billing is enabled for your Google Cloud project.

  4. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator role (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  5. Verify that billing is enabled for your Google Cloud project.

  6. Se estiver usando GPUs com sua VM de aprendizado profundo, verifique a página de cotas para garantir que você tenha GPUs suficientes disponíveis no seu projeto. Se as GPUs não estiverem listadas nessa página ou se você precisar de cotas adicionais, solicite um aumento de cota.

Como criar uma instância de VM de aprendizado profundo do TensorFlow no Google Cloud Marketplace

Para criar uma instância de VM de aprendizado profundo do TensorFlow no Cloud Marketplace, siga estas etapas:

  1. Acesse a página de VM de aprendizado profundo do Cloud Marketplace em o Google Cloud console.

    Acessar a página de VM de aprendizado profundo do Cloud Marketplace

  2. Clique em Primeiros passos.

  3. Insira um Nome de implantação que será a raiz do nome da VM. O Compute Engine anexa -vm a esse nome ao nomear a instância.

  4. Selecione uma Zona.

  5. Em Tipo de máquina, selecione as especificações que você quer para a VM. Saiba mais sobre tipos de máquinas.

  6. Em GPUs, selecione o Tipo de GPU e o Número de GPUs. Se você não quiser usar GPUs, clique no botão Excluir GPU e pule para a etapa 7. Saiba mais sobre GPUs.

    1. Selecione um Tipo de GPU. Nem todos os tipos de GPU estão disponíveis em todas as zonas. Encontre uma combinação compatível.
    2. Selecione o Número de GPUs. Cada GPU permite números diferentes de GPUs. Encontre uma combinação compatível.
  7. Em Framework, selecione uma das versões do framework do TensorFlow.

  8. Se você estiver usando GPUs, precisará de um driver NVIDIA. É possível instalar o driver você mesmo ou selecionar Instalar driver de GPU NVIDIA automaticamente na primeira inicialização.

  9. Você tem a opção de selecionar Ativar o acesso ao JupyterLab por URL em vez de SSH (Beta). A ativação desse recurso Beta permite acessar sua instância do JupyterLab usando um URL. Qualquer pessoa que tenha o papel Editor ou Proprietário no seu Google Cloud projeto poderá acessar esse URL. Atualmente, esse recurso funciona apenas nos Estados Unidos, na União Europeia e na Ásia.

  10. Selecione um tipo de disco de inicialização e um tamanho de disco de inicialização.

  11. Selecione as configurações de rede que você quer.

  12. Clique em Implantar.

Se você optar por instalar os drivers da NVIDIA, aguarde de três a cinco minutos para concluir a instalação.

Depois que a VM for implantada, a página será atualizada com instruções para acessar a instância.

Como criar uma instância de VM de aprendizado profundo do TensorFlow da linha de comando

Para usar a CLI do Google Cloud para criar uma nova instância de VM de aprendizado profundo, primeiro é necessário instalar e inicializar a CLI do Google Cloud:

  1. Faça o download e instale a Google Cloud CLI usando as instruções fornecidas em Como instalar a Google Cloud CLI.
  2. Inicialize o SDK seguindo as instruções fornecidas em Inicializar a CLI gcloud.

Para usar gcloud no Cloud Shell, primeiro ative o Cloud Shell usando as instruções fornecidas em Como iniciar o Cloud Shell.

É possível criar uma instância do TensorFlow com ou sem GPUs.

Sem GPUs

Para provisionar uma instância de VM de aprendizado profundo sem uma GPU:

export IMAGE_FAMILY="tf-ent-latest-cpu"
export ZONE="us-west1-b"
export INSTANCE_NAME="my-instance"

gcloud compute instances create $INSTANCE_NAME \