Lição 2: Adicionando modelos de mineração à estrutura de mineração de Comprador de Bicicleta

Nesta lição, você adicionará dois modelos de mineração à estrutura de mineração de Comprador de Bicicleta que você criou na Lição 1: Criando a estrutura de mineração de Comprador de Bicicleta. Esses modelos de mineração lhe permitirão explorar os dados usando um modelo e criar previsões usando outro.

Para explorar como os clientes potenciais podem ser classificados por suas características, você criará um modelo de mineração baseado no Algoritmo Microsoft Clustering. Em uma lição posterior, você explorará como esse algoritmo localiza clusters de clientes que compartilham características semelhantes. Por exemplo, você pode identificar que alguns clientes tendem a viver perto de outros, andar de bicicleta e ter formação acadêmica similar. É possível usar esses clusters para entender melhor como clientes diferentes estão relacionados e usar as informações para criar uma estratégia de marketing cujo alvo são clientes específicos.

Para prever se provavelmente um cliente potencial comprará uma bicicleta, você deverá criar um modelo de mineração baseado no Algoritmo Árvores de Decisão da Microsoft. Esse algoritmo verifica as informações associadas a cada cliente potencial e identifica características que são úteis para prever se eles comprarão uma bicicleta. Em seguida, ele compara os valores das características dos compradores de bicicletas anteriores com as dos novos clientes potenciais para determinar se esses clientes novos têm probabilidade de comprar uma bicicleta.

Instrução ALTER MINING STRUCTURE

Para adicionar um modelo de mineração à estrutura de mineração, use a instrução ALTER MINING STRUCTURE (DMX). O código na instrução pode ser dividido nas seguintes partes:

  • Identificando a estrutura de mineração

  • Nomeando o modelo de mineração

  • Definindo a coluna chave

  • Definindo as colunas de entrada e as previsíveis

  • Identificando as alterações de algoritmo e de parâmetro

Veja a seguir um exemplo genérico da instrução ALTER MINING MODEL:

ALTER MINING STRUCTURE [<mining structure name>]
ADD MINING MODEL [<mining model name>]
(
    [<key column>],
    <mining model columns>,
) USING <algorithm name>( <algorithm parameters> )
WITH FILTER (<expression>)

A primeira linha do código identifica a estrutura de mineração existente à qual os modelos de mineração serão adicionados:

ALTER MINING STRUCTURE [<mining structure name>]

A linha seguinte do código nomeia o modelo de mineração que será adicionado à estrutura de mineração:

ADD MINING MODEL [<mining model name>]

Para obter mais informações sobre a nomeação de um objeto no DMX, consulte Identificadores (DMX).

As linhas seguintes do código definem as colunas a partir da estrutura de mineração que será usada pelo modelo de mineração:

[<key column>],
<mining model columns>

Você só pode usar colunas que já existem na estrutura de mineração, e a primeira coluna na lista deve ser a coluna chave da estrutura de mineração.

A linha seguinte do código define o algoritmo de mineração que gera o modelo de mineração e os parâmetros que podem ser definidos no algoritmo:

) USING <algorithm name>( <algorithm parameters> )

Para obter mais informações sobre os parâmetros dos algoritmos que você pode ajustar, consulte Algoritmo Árvores de Decisão da Microsoft e Algoritmo Microsoft Clustering.

Você pode especificar que uma coluna no modelo de mineração seja utilizada para previsão usando a seguinte sintaxe:

<mining model column> PREDICT

A última linha do código, que é opcional, define o filtro que é aplicado para treinamento e teste do modelo. Para obter mais informações sobre como aplicar filtros a modelos de mineração, consulte Criando filtros para modelos de mineração (Analysis Services - Mineração de dados).

Tarefas da lição

Você executará as seguintes tarefas nesta lição:

  • Adicionar um modelo de mineração de árvore de decisão à estrutura do Comprador de Bicicleta usando o algoritmo Árvores de Decisão da Microsoft

  • Adicionar um modelo de mineração de clustering à estrutura do Comprador de Bicicleta usando o algoritmo Clustering da Microsoft

  • Como deseja ver os resultados de todos os casos, você ainda não adicionará um filtro a nenhum modelo.

Adicionando um modelo de mineração de árvore de decisão à estrutura

A primeira etapa é adicionar um modelo de mineração baseado no algoritmo Árvores de Decisão da Microsoft.

Para adicionar um modelo de mineração de árvore de decisão

  1. No Pesquisador de Objetos, clique com o botão direito do mouse na instância do Analysis Services, aponte para Nova Consulta e clique em DMX para abrir o Editor de Consultas e uma consulta nova em branco.

  2. Copie o exemplo genérico da instrução ALTER MINING STRUCTURE na consulta em branco.

  3. Substitua:

    <mining structure name> 
    

    por:

    [Bike Buyer]
    
  4. Substitua:

    <mining model name> 
    

    por:

    Decision Tree
    
  5. Substitua:

    <mining model columns>,
    

    por:

    (
       CustomerKey,
       [Age],
       [Bike Buyer] PREDICT,
       [Commute Distance],
       [Education],
       [Gender],
       [House Owner Flag],
       [Marital Status],
       [Number Cars Owned],
       [Number Children At Home],
       [Occupation],
       [Region],
       [Total Children],
       [Yearly Income]
    

    Nesse caso, a coluna [Bike Buyer] foi designada como a coluna PREDICT.

  6. Substitua:

    USING <algorithm name>( <algorithm parameters> ) 
    

    por:

    Using Microsoft_Decision_Trees
    WITH DRILLTHROUGH
    

    A instrução WITH DRILLTHROUGH permite explorar os casos que foram usados para criar o modelo de mineração.

    A instrução resultante deverá ser agora:

    ALTER MINING STRUCTURE [Bike Buyer]
    ADD MINING MODEL [Decision Tree]
    (
       CustomerKey,
       [Age],
       [Bike Buyer] PREDICT,
       [Commute Distance],
       [Education],
       [Gender],
       [House Owner Flag],
       [Marital Status],
       [Number Cars Owned],
       [Number Children At Home],
       [Occupation],
       [Region],
       [Total Children],
       [Yearly Income]
    ) USING Microsoft_Decision_Trees
    WITH DRILLTHROUGH
    
  7. No menu Arquivo, clique em Salvar DMXQuery1.dmx como.

  8. Na caixa de diálogo Salvar como, procure a pasta apropriada e nomeie o arquivo DT_Model.dmx.

  9. Na barra de ferramentas, clique no botão Executar.

Adicionando um modelo de mineração de clustering à estrutura

Agora você pode adicionar um modelo de estrutura de mineração do Comprador de Bicicleta com base no algoritmo Clustering da Microsoft Como o modelo de mineração de clustering usará todas as colunas definidas na estrutura de mineração, você pode usar um atalho para adicionar o modelo à estrutura omitindo a definição das colunas de mineração.

Para adicionar um modelo de mineração de Clustering

  1. No Pesquisador de Objetos, clique com o botão de direito do mouse em Analysis Services, aponte para Nova Consulta e clique emDMX para abrir o Editor de Consultas e abrir uma consulta nova em branco.

  2. Copie o exemplo genérico da instrução ALTER MINING STRUCTURE na consulta em branco.

  3. Substitua:

    <mining structure name> 
    

    por:

    [Bike Buyer]
    
  4. Substitua:

    <mining model> 
    

    por:

    Clustering Model
    
  5. Exclua:

    (
        [<key column>],
        <mining model columns>,
    )
    
  6. Substitua:

    USING <algorithm name>( <algorithm parameters> )
    

    por:

    USING Microsoft_Clustering
    

    A instrução completa agora deve ser:

    ALTER MINING STRUCTURE [Bike Buyer]
    ADD MINING MODEL [Clustering]
    USING Microsoft_Clustering 
    
  7. No menu Arquivo, clique em Salvar DMXQuery1.dmx como.

  8. Na caixa de diálogo Salvar como, procure a pasta apropriada e nomeie o arquivo como Clustering_Model.dmx.

  9. Na barra de ferramentas, clique no botão Executar.

Na próxima lição, você processará os modelos e a estrutura de mineração.