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:
- Crie um projeto. Os projetos são onde você pode colaborar com outras pessoas para trabalhar com dados
- 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.
- Crie um experimento do AutoAI no projeto
- Revise os pipelines de modelo e salve o pipeline desejado como um modelo para implementar ou como um bloco de notas para customizar.
- 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.
Assista a um vídeo sobre como criar um modelo usando AutoAI
Assista a este vídeo para ver como criar e executar um experimento do AutoAI com base na amostra de marketing do banco
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:
- Tarefa 1: abrir um projeto.
- Tarefa 2: construir e treinar o modelo.
- Tarefa 3: Promover o modelo para um espaço de implementação e implementar o modelo treinado
- Tarefa 4: teste o modelo implementado.
- Tarefa 5: criar uma tarefa em lote para pontuar o modelo.
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.

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.

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.
No Menu de
Navegação, selecione Projetos > Todos os projetos.
Abra um projeto existente Se você deseja usar um novo projeto:
Clique em Novo projeto
Selecione Criar um projeto vazio.
Insira um nome e uma descrição opcional para o projeto
Clique em Criar.
Para obter mais informações ou assistir a um vídeo, consulte Criação de um projeto.
Verifique seu progresso
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:
Faça download do arquivo bank.csv (0.46 MB) arquivo.
De Ativos guia do seu projeto, clique em Novo ativo > Crie modelos de aprendizado de máquina automaticamente.
Na tela Criar um AutoAI Experimento , inclua um nome e uma descrição opcional para o projeto.
Clique em Criar.
Na página Adicionar origem de dados que se abre, clique em Procurar e abra o
bank.csv.Selecione Não se for solicitado a criar um experimento de série temporal.
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.

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.
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.

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

Clique no pipeline mais alto classificado para ver os detalhes do pipeline.
Clique em Salvar como, selecione Modeloe clique em Criar. Isso salva o pipeline como um modelo em seu projeto.
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 .
Verifique seu progresso
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:
Clique no ícone Promover para o espaço
de implantação.
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:
Forneça um nome de espaço e uma descrição opcional
Clique em Criar.
Clique em Fechar.
Selecione seu novo espaço de implementação na lista.
Selecione a opção Acessar o modelo no espaço depois de promovê-lo .
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.Com o modelo aberto, clique em Nova implementação..
Selecione On-line como o Tipo de implementação
Especifique um nome para a implementação.
Clique em Criar.
Quando a implementação estiver concluída, clique no nome da implementação para visualizar a página de detalhes da implementação..
Verifique seu progresso
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:
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.
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" ] ] } ] }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.
Clique no X para fechar a janela Resultados de Previsã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.

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:
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,otherClique em seu espaço de implementação na trilha de navegação

Clique na guia Ativos.
Arraste o arquivo bank-payload.csv para o painel lateral e aguarde o upload do arquivo.
Verifique seu progresso
A imagem a seguir mostra a guia Ativos 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.
Acesse a guia Ativos no espaço de implementação..
Clique no menu Overflow
do seu modelo e selecione Implantar.
Para o Tipo de implementação, selecione Lote
Digite um nome para a implementação
Escolha a menor especificação de hardware.
Clique em Criar.
Verifique seu progresso
A imagem a seguir mostra a 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:
Na página de implementação, clique em Nova tarefa
Especifique um nome para a tarefa e clique em Avançar..
Selecione a menor especificação de hardware, e clique em Avançar.
Opcional: configure um planejamento e clique em Avançar.
Opcional: escolha receber notificações e clique em Avançar.
Na tela Escolher dados , selecione os dados de entrada :
Clique em Selecionar origem de dados
Selecione Ativo de Dados> bank-payload.csv
Clique em Confirmar..
De volta na tela Escolher dados , especifique o arquivo Saída :
Clique em Incluir
Clique em Selecionar origem de dados
Assegure que a guia Criar novo esteja selecionada.
Para o Nome, digite
bank-output.csv.Clique em Confirmar..
Clique em Avançar para a etapa final
Revise as configurações e clique em Submit.
Clique no ícone Run (Executar ) para executar o trabalho.
Verifique seu progresso
A imagem a seguir mostra os detalhes da tarefa para a implementação em lote.

Tarefa 5d: Visualizar a saída
Siga estas etapas para revisar o arquivo de saída da tarefa em lote.
Clique no nome da tarefa para ver o status..
Quando o status mudar para Concluído, clique no nome do espaço de implementação na trilha de navegação.
Clique na guia Ativos.
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.
Verifique seu progresso
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
Experimente estes tutoriais adicionais para obter mais experiência prática na construção de modelos usando AutoAI:
Tente esses outros métodos para construir modelos:
Veja mais vídeos