arrow_back

Como usar um conjunto de dados de imagens para treinar um modelo do AutoML

Acesse mais de 700 laboratórios e cursos

Como usar um conjunto de dados de imagens para treinar um modelo do AutoML

Laboratório 3 horas 30 minutos universal_currency_alt 5 créditos show_chart Avançado
info Este laboratório pode incorporar ferramentas de IA para ajudar no seu aprendizado.
Acesse mais de 700 laboratórios e cursos

Visão geral

Neste laboratório, você cria um conjunto de dados de classificação de imagens e importa imagens, treina um modelo de classificação de imagens do AutoML, implanta um modelo em um endpoint e envia uma previsão.

Objetivos de aprendizagem

  • Criar um conjunto de dados de classificação de imagens e importar imagens.
  • Treinar um modelo de classificação de imagens do AutoML.
  • Implantar um modelo em um endpoint e enviar uma previsão.

Configuração e requisitos

Para cada laboratório, você recebe um novo projeto do Google Cloud e um conjunto de recursos por um determinado período e sem custos financeiros.

  1. Faça login no Qwiklabs em uma janela anônima.

  2. Confira o tempo de acesso do laboratório (por exemplo, 1:15:00) e finalize todas as atividades nesse prazo.
    Não é possível pausar o laboratório. Você pode reiniciar o desafio, mas vai precisar refazer todas as etapas.

  3. Quando tudo estiver pronto, clique em Começar o laboratório.

  4. Anote as credenciais (Nome de usuário e Senha). É com elas que você vai fazer login no Console do Google Cloud.

  5. Clique em Abrir Console do Google.

  6. Clique em Usar outra conta, depois copie e cole as credenciais deste laboratório nos locais indicados.
    Se você usar outras credenciais, vai receber mensagens de erro ou cobranças.

  7. Aceite os termos e pule a página de recursos de recuperação.

Ativar as APIs

  1. No console do Google Cloud, abra o Menu de navegação e clique em Vertex AI > Painel.
  2. Clique em Ativar todas as APIs recomendadas.

Introdução à Vertex AI

Este laboratório usa a mais nova oferta de produtos de IA disponível no Google Cloud. A Vertex AI integra as ofertas de ML do Google Cloud em uma experiência de desenvolvimento intuitiva. Anteriormente, modelos treinados com o AutoML e modelos personalizados eram acessíveis por serviços separados. A nova oferta combina ambos em uma única API, com outros novos produtos. Você também pode migrar projetos para a Vertex AI. Se tiver algum feedback, acesse a página Receber suporte.

A Vertex AI inclui vários produtos para dar suporte a fluxos de trabalho integrais de ML. O foco deste laboratório são os produtos destacados abaixo: treinamento/ajuste de HP e Notebooks.

Um diagrama mostrando os produtos da Vertex AI, com destaque para o treinamento e os Notebooks.

Tarefa 1: crie um conjunto de dados de classificação de imagens e importe imagens

Arquivo de entrada de dados de imagem

Os arquivos de imagem que você vai usar neste tutorial são do conjunto de dados de flores usado nesta postagem do blog do Tensorflow. Essas imagens de entrada são armazenadas em um bucket público do Cloud Storage. Esse bucket acessível publicamente também contém um arquivo CSV usado para a importação de dados. Esse arquivo tem duas colunas: a primeira coluna lista o URI de uma imagem no Cloud Storage e a segunda contém o rótulo da imagem. Confira abaixo alguns exemplos de linhas.

gs://cloud-training/mlongcp/v3.0_MLonGC/toy_data/flowers_toy.csv:

gs://cloud-samples-data/ai-platform/flowers/daisy/10559679065_50d2b16f6d.jpg,daisy gs://cloud-samples-data/ai-platform/flowers/dandelion/10828951106_c3cd47983f.jpg,dandelion gs://cloud-samples-data/ai-platform/flowers/roses/14312910041_b747240d56_n.jpg,roses gs://cloud-samples-data/ai-platform/flowers/sunflowers/127192624_afa3d9cb84.jpg,sunflowers gs://cloud-samples-data/ai-platform/flowers/tulips/13979098645_50b9eebc02_n.jpg,tulips

Criar um conjunto de dados de classificação de imagens e importar dados

  1. Para iniciar o processo de criação do seu conjunto de dados e o treinamento do seu modelo de classificação de imagens, na página da Vertex AI, clique em Painel no painel de navegação.

  2. No painel central, em Preparar dados, clique em Criar conjunto de dados.

  3. Opcional: especifique um nome para ele.

  4. Para Selecionar um tipo de dados e um objetivo, na guia Imagem, selecione Classificação de rótulo único.

  5. Em Região, selecione .

  6. Para criar o conjunto de dados vazio, clique em Criar.
    A página Importar é aberta.

  7. Escolha a opção Selecionar arquivos de importação do Cloud Storage e especifique o URI do Cloud Storage do arquivo CSV com o local da imagem e os dados do identificador.

O arquivo CSV está em: gs://cloud-training/mlongcp/v3.0_MLonGC/toy_data/flowers_toy.csv.

  1. Para o caminho de importação do arquivo, digite cloud-training/mlongcp/v3.0_MLonGC/toy_data/flowers_toy.csv

  2. Para iniciar a importação da imagem, clique em Continuar.

    O processo de importação leva cerca de 15 minutos. Quando estiver concluído, a próxima página vai mostrar todas as imagens identificadas para seu conjunto de dados, rotuladas ou não.

Tarefa 2: treine um modelo de classificação de imagens do AutoML

Use o Console do Google Cloud para treinar um modelo de classificação de imagem do AutoML. Depois que o conjunto de dados for criado e os dados forem importados, use o Console do Cloud para revisar as imagens de treinamento e iniciar o treinamento do modelo.

Analisar imagens importadas

Depois que o conjunto de dados é importado, a guia Procurar é aberta. Também é possível acessar essa guia selecionando conjuntos de dados no menu lateral e selecionando o conjunto de anotações (conjunto de anotações de imagens de rótulo único) associado ao novo conjunto de dados.

Iniciar treinamento de modelo do AutoML

Na guia Procurar, escolha Treinar novo modelo para iniciar o treinamento.

  1. Na página Vertex AI, no painel de navegação, clique em Model Registry.
  2. Para abrir a página Novo modelo de treinamento, clique em Criar.
  3. No Método de treinamento, selecione o Conjunto de dados desejado e o Conjunto de anotações, caso não tenham sido selecionados automaticamente.
  4. Selecione AutoML e clique em Continuar.
  5. Opcional: em Detalhes do modelo, digite o nome do modelo.
  6. Clique em Continuar.
  7. Defina a seção Opções de treinamento como padrão e clique em Continuar.
  8. Em Computação e preços, digite 8 como o máximo de horas de uso dos nós no Orçamento.
  9. Clique em Iniciar treinamento.

O treinamento leva cerca de 2 horas. Quando o modelo termina o treinamento, um ícone de status de marca de seleção verde aparece.

Tarefa 3: implante um modelo em um endpoint e envie uma previsão

Depois que o treinamento do modelo de classificação de imagens do AutoML for concluído, use o Console do Google Cloud para criar um endpoint e implantar seu modelo no endpoint. Depois que o modelo for implantado nesse novo endpoint, envie uma imagem para o modelo para a previsão de rótulos.

Implantar o modelo em um endpoint

Acesse seu modelo treinado para implantá-lo em um endpoint novo ou atual na página "Modelos".

  1. Na página Vertex AI, no painel de navegação, clique em Model Registry.

  2. Selecione seu modelo treinado do AutoML e clique em ID da versão.

    A guia Avaliar vai aparecer. Nela, é possível conferir as métricas de performance do modelo.

  3. Na guia Implantar e testar, clique em Implantar no endpoint.
    A página Opções do endpoint é aberta.

  4. Em Defina seu endpoint, selecione Criar novo endpoint, e para o Nome do endpoint, digite hello_automl_image.

  5. Clique em Continuar.

  6. Em Configurações do modelo, aceite a Divisão de tráfego de 100%, e configure o Número de nós de computação como 1.

  7. Clique em Implantar.

Leva cerca de 20 minutos para criar o endpoint e implantar o modelo do AutoML no novo endpoint.

Enviar uma previsão para seu modelo

Depois que o processo de criação do endpoint terminar, envie uma única solicitação de anotação de imagem (previsão) no console do Cloud.

  • Na seção Testar o modelo da página Implantar e testar que você usou para criar um endpoint na subtarefa anterior, clique em Fazer upload de imagem, escolha uma opção local para fazer a previsão e confira o rótulo previsto.

A página "Testar o modelo", que inclui uma imagem e o painel "Filtrar rótulos" com vários filtros listados.

Finalize o laboratório

Após terminar seu laboratório, clique em End Lab. O Qwiklabs removerá os recursos usados e limpará a conta para você.

Você poderá avaliar sua experiência neste laboratório. Basta selecionar o número de estrelas, digitar um comentário e clicar em Submit.

O número de estrelas indica o seguinte:

  • 1 estrela = muito insatisfeito
  • 2 estrelas = insatisfeito
  • 3 estrelas = neutro
  • 4 estrelas = satisfeito
  • 5 estrelas = muito satisfeito

Feche a caixa de diálogo se não quiser enviar feedback.

Para enviar seu feedback, fazer sugestões ou correções, use a guia Support.

Copyright 2020 Google LLC. Todos os direitos reservados. Google e o logotipo do Google são marcas registradas da Google LLC. Todos os outros nomes de produtos e empresas podem ser marcas registradas das respectivas empresas a que estão associados.

Antes de começar

  1. Os laboratórios criam um projeto e recursos do Google Cloud por um período fixo
  2. Os laboratórios têm um limite de tempo e não têm o recurso de pausa. Se você encerrar o laboratório, vai precisar recomeçar do início.
  3. No canto superior esquerdo da tela, clique em Começar o laboratório

Usar a navegação anônima

  1. Copie o nome de usuário e a senha fornecidos para o laboratório
  2. Clique em Abrir console no modo anônimo

Fazer login no console

  1. Faça login usando suas credenciais do laboratório. Usar outras credenciais pode causar erros ou gerar cobranças.
  2. Aceite os termos e pule a página de recursos de recuperação
  3. Não clique em Terminar o laboratório a menos que você tenha concluído ou queira recomeçar, porque isso vai apagar seu trabalho e remover o projeto

Este conteúdo não está disponível no momento

Você vai receber uma notificação por e-mail quando ele estiver disponível

Ótimo!

Vamos entrar em contato por e-mail se ele ficar disponível

Um laboratório por vez

Confirme para encerrar todos os laboratórios atuais e iniciar este

Use a navegação anônima para executar o laboratório

Para executar este laboratório, use o modo de navegação anônima ou uma janela anônima do navegador. Isso evita conflitos entre sua conta pessoal e a conta de estudante, o que poderia causar cobranças extras na sua conta pessoal.