Faça ofertas aos clientes (autoaprendizagem)
Este tutorial utiliza o nó Modelo de Resposta de Autoaprendizagem (SLRM), que gera e permite a atualização de um modelo para prever quais ofertas são mais adequadas para os clientes e a probabilidade de as ofertas serem aceitas. Esses tipos de modelos são mais benéficos no gerenciamento de relacionamento com o cliente, como aplicativos de marketing ou centrais de atendimento.
Este exemplo é baseado em uma empresa de banco fictícia O departamento de marketing quer alcançar resultados mais rentáveis em futuras campanhas, igualando a oferta adequada de serviços financeiros a cada cliente. Especificamente, o exemplo usa um modelo de Resposta de Autoaprendizado para identificar as características de clientes que têm maior probabilidade de responder favoravelmente com base em ofertas e respostas anteriores e promover a melhor oferta atual com base nos resultados.
Visualizar o tutorial
Assista a este vídeo para ver uma prévia das etapas deste tutorial. Pode haver pequenas diferenças na interface do usuário mostrada no vídeo. O vídeo destina-se a ser um complemento ao tutorial escrito. Este vídeo fornece um método visual para aprender os conceitos e tarefas desta documentação.
Experimente o tutorial
Neste tutorial, você realizará as seguintes tarefas:
Exemplo de fluxo do modelador e conjunto de dados
Este tutorial utiliza o fluxo Fazendo ofertas aos clientes - Autoaprendizagem no projeto de exemplo. Os arquivos de dados utilizados são pm_customer_train1.csv, pm_customer_train2.csv, e pm_customer_train3.csv. A imagem a seguir mostra o fluxo do modelador de amostras.


Tarefa 1: Abra o projeto de exemplo
O projeto de exemplo contém vários conjuntos de dados e fluxos de modelador de exemplo. Se você ainda não tem o projeto de exemplo, consulte o tópico Tutoriais para criar o projeto de exemplo. Em seguida, siga estas etapas para abrir o projeto de exemplo:
- No menu watsonxNavegação,
selecione Projetos > Todos os projetos.
- Clique em Projeto “ SPSS Modeler ”.
- Clique na guia Ativos para ver os conjuntos de dados e os fluxos do modelador.
Verifique seu progresso
A imagem a seguir mostra a guia Ativos do projeto. Agora você está pronto para trabalhar com o fluxo do modelador de amostra associado a este tutorial.

Tarefa 2: Examine o nó Data Asset e Filler
Fazer ofertas aos clientes - O fluxo do modelador de autoaprendizagem inclui vários nós. Siga estas etapas para examinar os nós Data Asset e Filler :
- Na guia Ativos, abra o fluxo Modelador de autoaprendizagem - Fazendo ofertas aos clientes e aguarde o carregamento da tela.
- Clique duas vezes no pm_customer_train1.csv nó. Este nó é um nó de ativo de dados que aponta para o pm_customer_train1.csv arquivo no projeto.
- Revise as propriedades do formato do arquivo.
- Opcional: clique em Visualizar dados para ver o conjunto de dados completo.
- Clique duas vezes no nó Filler.Os nós de preenchimento são usados para substituir valores de campo e alterar o armazenamento. Você pode optar por substituir valores com base em uma condição CLEM especificada, como
@BLANK(FIELD). Como alternativa, você pode optar por substituir todos os espaços em branco ou valores nulos por um valor específico. Os nós de preenchimento são frequentemente usados com o nó Tipo para substituir valores ausentes.Na seção Preencher campos, você pode especificar os campos do conjunto de dados cujos valores deseja examinar e substituir. Nesse caso, acampaigncoluna é especificada juntamente com uma seleção Sempre na seção Substituir. - Clique em Cancelar.
Verifique seu progresso
A imagem a seguir mostra o nó Filler. Agora você está pronto para examinar os nós Tipo e Reclassificar.

Tarefa 3: Examine o tipo e reclassifique os nós
Siga estas etapas para examinar os nós Tipo e Reclassificar :
- Clique duas vezes no nó Tipo para ver suas propriedades.Com o nó Tipo, você pode indicar os tipos de campos que está usando e como eles são usados para prever os resultados. Observe que a função dos campos
campaignresponsee está definida como Destino. Os alvos especificados são os campos nos quais você deseja basear suas previsões. A medida está definida como Sinalizador para oresponsecampo. - Clique em Ler valores.
Figura 3. Níveis de medição 
- Clique em Salvar.
Como os dados do campo da campanha são exibidos como uma lista de números (1, 2, 3 e 4), você pode reclassificar os campos para ter títulos mais significativos.
- Clique duas vezes no nó Reclassificar para ver suas propriedades.
- Na seção Reclassificar em, selecione Campo existente.
- Em seguida, na seção Reclassificar campo, selecione campanha.
- Clique em Obter valores. Os valores da campanha são adicionados à
ORIGINAL VALUEcoluna. - Observe que, na seção Valores da
NEW VALUEcoluna, há quatro linhas:- Mortgage
- Car loan
- Savings
- Pension
- Clique em Salvar.
Verifique seu progresso
A imagem a seguir mostra o nó Reclassificar. Agora você está pronto para explorar o nó SLRM.

Tarefa 4: Explore o nó SLRM
Siga estas etapas para explorar o nó SLRM :
- Clique duas vezes no nó da campanha (SLRM) para visualizar suas propriedades.
- Selecione
campaignpara o campo Destino eresponsepara o campo Resposta do destino. - Em Opções do modelo, para Número máximo de previsões por registro, reduza o número para 2. Isso significa que, para cada cliente, há duas ofertas identificadas com maior probabilidade de serem aceitas.
- Certifique-se de que a opção Levar em conta a confiabilidade do modelo esteja selecionada.
- Clique em Salvar.
Verifique seu progresso
A imagem a seguir mostra o fluxo. Agora você está pronto para gerar o modelo.

Tarefa 5: Gerar o modelo
Siga estas etapas para gerar o modelo:
- Passe o cursor sobre o nó da campanha (SLRM) e clique no ícone
Executar.
- No painel Resultados e modelos, clique no modelo da campanha para visualizar os resultados.
A visualização inicial mostra a precisão estimada das previsões para cada oferta. Você também pode clicar em Importância do preditor para ver a importância relativa de cada preditor na estimativa do modelo ou clicar em Associação com a resposta para mostrar a correlação de cada preditor com a variável-alvo.
Figura 4. Desempenho do modelo da campanha 
- Para alternar entre cada uma das quatro ofertas para as quais existem previsões, use o menu Exibir.
- Volte ao fluxo.
Verifique seu progresso
A imagem a seguir mostra o fluxo. Agora você está pronto para experimentar outros nós de ativos de dados.

Tarefa 6: Experimente outros nós de ativos de dados
Siga estas etapas para experimentar outros nós de ativos de dados :
- Desconecte o pm_customer_train1.csv nó do nó Filler.
- Conecte o pm_customer_train2.csv nó ao nó Filler.
- Clique duas vezes no nó da campanha (SLRM) e, em Opções de compilação, certifique-se de que a opção Continuar treinando o modelo existente esteja selecionada.
- Clique em Salvar.
- Execute o fluxo para regenerar o nugget do modelo. Passe o cursor sobre o nó da campanha (SLRM) e clique no ícone
Executar.
- No painel Resultados e modelos, clique no modelo da campanha para visualizar os resultados. O modelo agora mostra as estimativas revisadas da precisão das previsões para cada oferta.
Figura 5. Desempenho do modelo da campanha 
- Desconecte o pm_customer_train2.csv nó do nó Filler.
- Conecte o pm_customer_train3.csv nó ao nó Filler.
- Execute o fluxo para regenerar o nugget do modelo. Passe o cursor sobre o nó da campanha (SLRM) e clique no ícone
Executar.
- No painel Resultados e modelos, clique no modelo da campanha para visualizar os resultados.
Figura 6. Desempenho do modelo da campanha 
O modelo agora mostra a precisão final estimada das previsões para cada oferta. Como você pode ver, a precisão média caiu ligeiramente à medida que você adicionou fontes de dados adicionais. No entanto, essa flutuação é mínima e pode ser atribuída a pequenas anomalias nos dados disponíveis.
- Passe o cursor sobre o nó Tabela e clique no ícone
Executar.
- No painel Saídas e modelos, clique no modelo Tabela para visualizar os resultados.
Figura 7. Desempenho do modelo da campanha 
As previsões na tabela mostram qual oferta um cliente tem mais chances de aceitar e a confiança de que ele aceitará essa oferta, dependendo dos detalhes de cada cliente. Por exemplo, na primeira linha, há apenas uma classificação de confiança de 13.2 % (indicada pelo valor 0.132 na $SC-campaign-1 coluna) de que um cliente que anteriormente contraiu um empréstimo para aquisição de automóvel aceita uma pensão, caso lhe seja oferecida. No entanto, a segunda e a terceira linhas mostram mais dois clientes que também fizeram um empréstimo para comprar um carro; nos casos deles, há uma confiança e 95.7 % de que eles, e outros clientes com históricos semelhantes, abram uma conta poupança se lhes for oferecida, e mais de 80% de confiança de que aceitem uma pensão.

Explicações sobre os fundamentos matemáticos dos métodos de modelagem utilizados SPSS Modeler estão disponíveis no Guia de Algoritmos do SPSS Modeler.
Esses resultados baseiam-se apenas nos dados de treinamento. Para avaliar o desempenho do modelo em outros dados do mundo real, use um nó Partição para separar um subconjunto de registros para fins de teste e validação.
Verifique seu progresso
A imagem a seguir mostra o fluxo.

Resumo
Este exemplo mostrou como usar o nó Modelo de Resposta de Autoaprendizagem (SLRM) para prever quais ofertas um cliente tem mais chances de aceitar e o grau de confiança de que ele aceitará a oferta, dependendo dos detalhes de cada cliente.
Próximas etapas
Agora você está pronto para experimentar outros SPSS® Modeler tutoriais.