Iniciação rápida: construa e implemente um modelo de aprendizado de máquina com AutoAI

É possível automatizar o processo de construção de um modelo de machine learning com a ferramenta AutoAI . Leia sobre a ferramenta AutoAI e, em seguida, assista a um vídeo e faça um tutorial adequado para iniciantes e não requer codificação.

Serviços necessários
Watson Studio
Watson Machine Learning

Seu fluxo de trabalho básico inclui estas tarefas:

  1. Crie um projeto. Os projetos são onde você pode colaborar com outras pessoas para trabalhar com dados
  2. Inclua seus dados no projeto.. Você pode adicionar arquivos d CSV ou dados de uma fonte de dados remota por meio de uma conexão.
  3. Crie um experimento do AutoAI no projeto
  4. Revise os pipelines de modelo e salve o pipeline desejado como um modelo para implementar ou como um bloco de notas para customizar.
  5. Implemente e teste o seu modelo

Leia sobre AutoAI

A ferramenta gráfica AutoAI analisa automaticamente seus dados e gera pipelines de modelo de candidato customizados para seu problema de modelagem preditiva Esses pipelines de modelo são criados iterativamente à medida que o AutoAI analisa seu conjunto de dados e descobre transformações de dados, algoritmos e configurações de parâmetros que funcionam melhor para a sua configuração de problema. Os resultados são exibidos em uma tabela de classificação, mostrando os pipelines de modelo gerados automaticamente classificados de acordo com o seu objetivo de otimização de problema.

Leia mais sobre AutoAI

Assista a um vídeo sobre como criar um modelo usando AutoAI

Assista ao vídeo Assista a este vídeo para ver como criar e executar um experimento do AutoAI com base na amostra de marketing do banco

Nota: Este vídeo mostra as tarefas 2-4 deste tutorial.

Este vídeo fornece um método visual para aprender os conceitos e tarefas nesta documentação.


Tente um tutorial para criar um modelo usando AutoAI

Este tutorial orienta você no treinamento de um modelo para prever se um cliente provavelmente assinará um depósito a termo com base em uma campanha de marketing.

Neste tutorial, você concluirá estas tarefas:

Este tutorial levará aproximadamente 30 minutos para ser concluído..

Dados de amostra

Os dados de amostra que são usados na experiência guiada são dados de marketing UCI: Bank usados para prever se um cliente se inscreve em uma promoção de marketing.

Planilha do conjunto de dados de marketing do Banco




Dicas para concluir este tutorial
Aqui estão algumas dicas para concluir com sucesso este tutorial.

Configure as janelas do navegador

Para uma experiência ideal ao concluir este tutorial, abra sua conta em uma janela do navegador e mantenha esta página do tutorial aberta em outra janela do navegador para alternar facilmente entre as duas janelas. Considere organizar as duas janelas do navegador lado a lado para facilitar o acompanhamento.

Tutorial e IU lado a lado

Dica: se você encontrar um tour guiado ao concluir este tutorial na interface com o usuário, clique em Talvez posterior.



Tarefa 1: Abrir um Projeto

É necessário um projeto para armazenar os dados e o experimento AutoAI . É possível usar um projeto existente ou criar um projeto.

  1. No Menu de Menu de navegaçãoNavegação, selecione Projetos > Todos os projetos.

  2. Abra um projeto existente Se você deseja usar um novo projeto:

    1. Clique em Novo projeto

    2. Selecione Criar um projeto vazio.

    3. Insira um nome e uma descrição opcional para o projeto

    4. Clique em Criar.

Para obter mais informações ou assistir a um vídeo, consulte Criação de um projeto.

ícone de ponto de verificação Verifique seu progresso

A imagem a seguir mostra o novo projeto.

A imagem a seguir mostra o novo projeto.




Tarefa 2: Construir e treinar o modelo

Agora que você tem um projeto, está pronto para construir e treinar o modelo usando AutoAI. Siga estas etapas para criar o experimento AutoAI , revisar os pipelines de modelo e selecionar um pipeline para salvar como um modelo:

  1. Faça download do arquivo bank.csv (0.46 MB) arquivo.

  2. De Ativos guia do seu projeto, clique em Novo ativo > Crie modelos de aprendizado de máquina automaticamente.

  3. Na tela Criar um AutoAI Experimento , inclua um nome e uma descrição opcional para o projeto.

  4. Clique em Criar.

  5. Na página Adicionar origem de dados que se abre, clique em Procurar e abra o bank.csv.

  6. Selecione Não se for solicitado a criar um experimento de série temporal.

  7. Selecione a coluna rotulada Y para o modelo. Essa coluna será usada para prever se um cliente provavelmente se inscreverá em uma promoção de marketing. AutoAI analisa seus dados e determina que a coluna Y contém informações True / False, tornando esses dados adequados para um modelo de classificação binária. A métrica padrão para uma classificação binária é a precisão e o tempo de execução.

    Escolha uma coluna de predição

  8. Revise as configurações de experimentos pré-configurados Com base no conjunto de dados e na coluna selecionada para prever, AutoAI analisa um subconjunto dos dados e escolhe um tipo de predição e uma métrica para otimizar. Nesse caso, o tipo de predição é Classificação Binária, a classe positiva é Sime a métrica otimizada é ROC AUC & tempo de execução.

  9. Depois que a execução do experimento for concluída, será possível visualizar e comparar os pipelines classificados em uma tabela de classificação de classificação.

    Tabela de classificação de pipelines

  10. É possível clicar em Comparação de pipeline para ver como eles diferem..

    Gráfico de métricas de comparação de pipeline

  11. Clique no pipeline mais alto classificado para ver os detalhes do pipeline.

  12. Clique em Salvar como, selecione Modeloe clique em Criar. Isso salva o pipeline como um modelo em seu projeto.

  13. Quando o modelo for salvo, clique no link Visualizar no projeto na notificação para visualizar o modelo em seu projeto Alternativamente, você pode navegar até a aba Ativos no projeto e clicar no nome do modelo na seção Modelos .

ícone de ponto de verificação Verifique seu progresso

A imagem a seguir mostra o modelo.

A imagem a seguir mostra o modelo




Tarefa 3: Promover o modelo para um espaço de implantação e implantar o modelo treinado

Antes de poder implementar o modelo, é necessário promover o modelo para um espaço de implementação Siga estas etapas para promover o modelo em um espaço de implementação para implementar o modelo:

  1. Clique no ícone Promover para o espaço Promover para o espaço de implementação de implantação.

  2. Escolha um espaço de implementação existente Se você não tiver um espaço de implementação, será possível criar um novo:

    1. Forneça um nome de espaço e uma descrição opcional

    2. Clique em Criar.

    3. Clique em Fechar.

  3. Selecione seu novo espaço de implementação na lista.

  4. Selecione a opção Acessar o modelo no espaço depois de promovê-lo .

  5. Clique em Promover.

    Nota: se você não selecionou a opção para acessar o modelo no espaço após promovê-lo, poderá usar o menu de navegação para navegar para Implementações para selecionar seu espaço de implementação e modelo.
  6. Com o modelo aberto, clique em Nova implementação..

    1. Selecione On-line como o Tipo de implementação

    2. Especifique um nome para a implementação.

    3. Clique em Criar.

  7. Quando a implementação estiver concluída, clique no nome da implementação para visualizar a página de detalhes da implementação..

ícone de ponto de verificação Verifique seu progresso

A imagem a seguir mostra a nova implementação.

A imagem a seguir mostra a nova implementação.




Tarefa 4: Teste o modelo implementado

Agora que você tem o modelo implementado, é possível testar essa implementação on-line usando a interface com o usuário ou por meio das APIs do Watson Machine Learning Siga estas etapas para usar a interface com o usuário para testar o modelo com novos dados:

  1. Clique na guia Teste . É possível testar o modelo implementado na página de detalhes da implementação de duas maneiras: teste com um formulário ou teste com código JSON.

  2. Clique na guia Entrada JSON , copie os dados de teste a seguir e cole-os para substituir o texto JSON existente:

    {
       "input_data": [
          {
             "fields": [
                   "age",
                   "job",
                   "marital",
                   "education",
                   "default",
                   "balance",
                   "housing",
                   "loan",
                   "contact",
                   "day",
                   "month",
                   "duration",
                   "campaign",
                   "pdays",
                   "previous",
                   "poutcome"
                ],
             "values": [
                   [
                   27,
                   "unemployed",
                   "married",
                   "primary",
                   "no",
                   1787,
                   "no",
                   "no",
                   "cellular",
                   19,
                   "oct",
                   79,
                   1,
                   -1,
                   0,
                   "unknown"
                   ]
                ]
          }
       ]
    }
    
  3. Clique em Prever para prever se um cliente com os atributos especificados provavelmente se inscreve para um tipo específico de conta. A previsão resultante indica que esse cliente tem uma alta probabilidade de não se inscrever na promoção de marketing.

  4. Clique no X para fechar a janela Resultados de Previsão

ícone de ponto de verificação Verifique seu progresso

A imagem a seguir mostra os resultados do teste da implementação Os valores para sua predição podem ser diferentes dos valores na imagem a seguir.

A imagem a seguir mostra os resultados do teste da implementação




Tarefa 5: Criar uma tarefa em lote para pontuar o modelo

Agora que você testou o modelo implementado com uma única predição, é possível criar uma implementação em lote para pontuar diversos registros ao mesmo tempo

Tarefa 5a: Configurar implementação em lote

Para uma implantação em lote, você fornece os dados de entrada, também conhecidos como carga útil do modelo, em um arquivo ` CSV `. Os dados devem estar estruturados como os dados de treinamento, com os mesmos cabeçalhos de coluna. A tarefa em lote processa cada linha de dados e cria uma predição correspondente Siga estas etapas para fazer upload dos dados de carga útil para o espaço de implementação:

  1. Copie e cole o seguinte texto em um editor de texto e salve o arquivo como bank-payload.csv.

    age,job,marital,education,default,balance,housing,loan,contact,day,month,duration,campaign,pdays,previous,poutcome
    30,unemployed,married,primary,no,1787,no,no,cellular,19,oct,79,1,-1,0,unknown
    33,services,married,secondary,no,4789,yes,yes,cellular,11,may,220,1,339,4,failure
    35,management,single,tertiary,no,1350,yes,no,cellular,16,apr,185,1,330,1,failure
    30,management,married,tertiary,no,1476,yes,yes,unknown,3,jun,199,4,-1,0,unknown
    59,blue-collar,married,secondary,no,0,yes,no,unknown,5,may,226,1,-1,0,unknown
    35,management,single,tertiary,no,747,no,no,cellular,23,feb,141,2,176,3,failure
    36,self-employed,married,tertiary,no,307,yes,no,cellular,14,may,341,1,330,2,other
    39,technician,married,secondary,no,147,yes,no,cellular,6,may,151,2,-1,0,unknown
    41,entrepreneur,married,tertiary,no,221,yes,no,unknown,14,may,57,2,-1,0,unknown
    43,services,married,primary,no,-88,yes,yes,cellular,17,apr,313,1,147,2,failure
    39,services,married,secondary,no,9374,yes,no,unknown,20,may,273,1,-1,0,unknown
    43,admin.,married,secondary,no,264,yes,no,cellular,17,apr,113,2,-1,0,unknown
    36,technician,married,tertiary,no,1109,no,no,cellular,13,aug,328,2,-1,0,unknown
    20,student,single,secondary,no,502,no,no,cellular,30,apr,261,1,-1,0,unknown
    31,blue-collar,married,secondary,no,360,yes,yes,cellular,29,jan,89,1,241,1,failure
    40,management,married,tertiary,no,194,no,yes,cellular,29,aug,189,2,-1,0,unknown
    56,technician,married,secondary,no,4073,no,no,cellular,27,aug,239,5,-1,0,unknown
    37,admin.,single,tertiary,no,2317,yes,no,cellular,20,apr,114,1,152,2,failure
    25,blue-collar,single,primary,no,-221,yes,no,unknown,23,may,250,1,-1,0,unknown
    31,services,married,secondary,no,132,no,no,cellular,7,jul,148,1,152,1,other
    
  2. Clique em seu espaço de implementação na trilha de navegação

    Trilha de navegação

  3. Clique na guia Ativos.

  4. Arraste o arquivo bank-payload.csv para o painel lateral e aguarde o upload do arquivo.

ícone de ponto de verificação Verifique seu progresso

A imagem a seguir mostra a guia Ativos no espaço de implementação.

Guia Recursos no espaço de implementação

Tarefa 5b: Criar a implementação em lote

Para processar um lote de entradas e ter a saída gravada em um arquivo em vez de exibida em tempo real, crie uma tarefa de implementação em lote.

  1. Acesse a guia Ativos no espaço de implementação..

  2. Clique no menu Overflow Menu overflow do seu modelo e selecione Implantar.

  3. Para o Tipo de implementação, selecione Lote

  4. Digite um nome para a implementação

  5. Escolha a menor especificação de hardware.

  6. Clique em Criar.

ícone de ponto de verificação Verifique seu progresso

A imagem a seguir mostra a implementação em lote.

Implementação em lote

Tarefa 5c: Criar a tarefa em lote

A tarefa em lote executa a implementação.. Para criar a tarefa, especifique os dados de entrada e o nome do arquivo de saída. É possível configurar uma tarefa para executar em um planejamento ou executar imediatamente. Siga estas etapas para criar uma tarefa em lote:

  1. Na página de implementação, clique em Nova tarefa

  2. Especifique um nome para a tarefa e clique em Avançar..

  3. Selecione a menor especificação de hardware, e clique em Avançar.

  4. Opcional: configure um planejamento e clique em Avançar.

  5. Opcional: escolha receber notificações e clique em Avançar.

  6. Na tela Escolher dados , selecione os dados de entrada :

    1. Clique em Selecionar origem de dados

    2. Selecione Ativo de Dados> bank-payload.csv

    3. Clique em Confirmar..

  7. De volta na tela Escolher dados , especifique o arquivo Saída :

    1. Clique em Incluir

    2. Clique em Selecionar origem de dados

    3. Assegure que a guia Criar novo esteja selecionada.

    4. Para o Nome, digite bank-output.csv.

    5. Clique em Confirmar..

  8. Clique em Avançar para a etapa final

  9. Revise as configurações e clique em Submit.

  10. Clique no ícone Run (Executar ) para executar o trabalho.

ícone de ponto de verificação Verifique seu progresso

A imagem a seguir mostra os detalhes da tarefa para a implementação em lote.

Criar uma tarefa da implementação em lote

Tarefa 5d: Visualizar a saída

Siga estas etapas para revisar o arquivo de saída da tarefa em lote.

  1. Clique no nome da tarefa para ver o status..

  2. Quando o status mudar para Concluído, clique no nome do espaço de implementação na trilha de navegação.

  3. Clique na guia Ativos.

  4. Clique no arquivo bank-output.csv para revisar os resultados de predição para as informações do cliente enviadas para processamento em lote. Para cada caso, a predição retornada a esses clientes é improvável de assinar a promoção bancária.

ícone de ponto de verificação Verifique seu progresso

A imagem a seguir mostra os resultados da tarefa de implementação em lote.

A imagem a seguir mostra os resultados da tarefa de implementação em lote



Próximas etapas

Agora, é possível usar esse conjunto de dados para análise adicional Por exemplo, você ou outros usuários podem executar qualquer uma destas tarefas:

Recursos adicionais