Lição 2: Adicionando modelos de mineração à estrutura de mineração do Market Basket

 

Publicado: dezembro de 2016

Aplicável a: SQL Server 2016 Preview

Nesta lição, você adicionará dois modelos de mineração à estrutura de mineração cesta que você criou no Lição 1: Criando a estrutura de mineração cesta. Estes modelos de mineração permitirão criar previsões.

Para prever os tipos de produtos que os clientes tendem a comprar ao mesmo tempo, você criará dois modelos de mineração usando o algoritmo associação da Microsoft e dois valores diferentes para o MINIMUM_PROBABILTY parâmetro.

MINIMUM_PROBABILTY é um Microsoft parâmetros de algoritmo de associação que ajudam a determinar o número de regras que um modelo de mineração conterá especificando a probabilidade mínima que deve ter uma regra. Por exemplo, definindo-se esse valor como 0,4, uma regra é especificada, a qual só poderá ser gerada se a combinação de produtos que a regra descreve tiver, pelo menos, 40% de probabilidade de ocorrência.

Você poderá ver o efeito da alteração de MINIMUM_PROBABILTY parâmetro em uma lição posterior.

Instrução ALTER MINING STRUCTURE

Para adicionar um modelo de mineração que contém uma tabela aninhada em uma estrutura de mineração, use o ALTER MINING STRUCTURE &40; DMX &41; instrução. 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 de chave

  • Definindo as colunas de entrada e as previsíveis

  • Definindo as colunas de tabelas aninhadas

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

A seguir está um exemplo genérico do ALTER MINING STRUCTURE instrução que adiciona um modelo de mineração para uma estrutura que inclui as colunas de tabela aninhada:

ALTER MINING STRUCTURE [<Mining Structure Name>]  
ADD MINING MODEL [<Mining Model Name>]  
(  
    [<key column>],  
    <mining model column> <usage>,  
    <table columns>  
    (  [<nested key column>],  
       <nested mining model columns> )  
) USING <algorithm>( <algorithm parameters> )  

A primeira linha do código identifica a estrutura de mineração existente à qual o modelo de mineração será adicionada:

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 informações sobre como nomear um objeto em extensões DMX (Data Mining), consulte identificadores &40; DMX &41;.

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

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

Você só pode usar colunas que já existam na estrutura de mineração.

A primeira coluna na lista de colunas do modelo de mineração deve ser a coluna de chave na estrutura de mineração. No entanto, você não precisa digitar chave após a coluna de chave para especificar o uso. Isso é porque você já definiu a coluna como uma chave quando criou a estrutura de mineração.

As linhas restantes especificam o uso das colunas no novo modelo de mineração. Você pode especificar que uma coluna no modelo de mineração será utilizada para previsão usando a seguinte sintaxe:

<column name> PREDICT,  

Se você não especificar o uso, não terá que incluir uma coluna de estrutura de mineração de dados na lista. Todas as colunas usadas pela estrutura de mineração de dados referenciada estão automaticamente disponíveis para uso pelos modelos de mineração que se baseiam nessa estrutura. Porém, o modelo não usará as colunas para treinamento, a menos que você especifique o uso.

A última linha do código define o algoritmo e os parâmetros de algoritmo que serão usados para gerar o modelo de mineração.

) USING <algorithm>( <algorithm parameters> )  

Tarefas da lição

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

  • Adicione um modelo de mineração de associação à estrutura, usando a probabilidade padrão

  • Adicione um modelo de mineração de associação à estrutura, usando uma probabilidade modificada

Acrescentando um Modelo de Mineração de Associação à estrutura usando MINIMUM_PROBABILITY padrão

A primeira tarefa é adicionar um novo modelo de mineração à estrutura de mineração da cesta com base no Microsoft algoritmo de associação usando o valor padrão para MINIMUM_PROBABILITY.

Para adicionar um modelo de mineração de Associação

  1. No Pesquisador, clique com botão direito a instância de Analysis Services, aponte para nova consulta, e, em seguida, clique em DMX.

    O Editor de Consultas é exibido com uma consulta nova em branco.

    Dica


    Para criar uma consulta DMX para um banco de dados Analysis Services específico, clique com o botão direito do mouse no banco de dados em vez da instância.

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

  3. Substitua o seguinte:

    <mining structure name>   
    

    por:

    [Market Basket]  
    
  4. Substitua o seguinte:

    <mining model name>   
    

    por:

    [Default Association]  
    
  5. Substitua o seguinte:

    [<key column>],  
    <mining model columns>,  
    <table columns>  
    (  [<nested key column>],  
       <nested mining model columns> )  
    

    por:

    OrderNumber,  
        [Products] PREDICT (  
            [Model]  
        )  
    

    Nesse caso, o [Products] tabela foi designada como a coluna previsível**.** Além disso, o [Model] coluna está incluída na lista de colunas de tabela aninhada porque é a coluna de chave da tabela aninhada.

    Dica


    Lembre-se de que uma chave aninhada é diferente de uma chave de caso. Uma chave de caso é um identificador exclusivo do caso, enquanto a chave aninhada é um atributo que você quer modelar.

  6. Substitua o seguinte:

    USING <algorithm>( <algorithm parameters> )  
    

    por:

    Using Microsoft_Association_Rules  
    

    A instrução resultante deverá ser agora:

    ALTER MINING STRUCTURE [Market Basket]  
    ADD MINING MODEL [Default Association]  
    (  
        OrderNumber,  
        [Products] PREDICT (  
            [Model]  
        )  
    )  
    Using Microsoft_Association_Rules  
    
  7. Sobre o arquivo menu, clique em Salvar Dmxquery1 como.

  8. No Salvar como caixa de diálogo, navegue até a pasta apropriada e nomeie o arquivo default_association_model.

  9. Na barra de ferramentas, clique o Execute botão.

Acrescentando um Modelo de Mineração de Associação à estrutura alterando MINIMUM_PROBABILITY padrão

A próxima tarefa é adicionar um novo modelo de mineração à estrutura de mineração da cesta de compras, com base no algoritmo Associação da Microsoft e alterar o valor padrão de MINIMUM_PROBABILITY para 0,01. A alteração do parâmetro fará com que o algoritmo de Associação Microsoft crie mais regras.

Para adicionar um modelo de mineração de Associação

  1. No Pesquisador, clique com botão direito a instância de Analysis Services, aponte para nova consulta, e, em seguida, clique em DMX.

    O Editor de Consultas é exibido com uma consulta nova em branco.

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

  3. Substitua o seguinte:

    <mining structure name>   
    

    por:

    Market Basket  
    
  4. Substitua o seguinte:

    <mining model name>   
    

    por:

    [Modified Association]  
    
  5. Substitua o seguinte:

    <mining model columns>,  
    <table columns>  
    (  [<nested key column>],  
       <nested mining model columns> )  
    

    por:

    OrderNumber,  
    [Products] PREDICT (  
            [Model]  
        )  
    

    Neste caso, a tabela [Products] foi designada como a coluna previsível. Também, a coluna [MODEL] é incluída na lista, porque é a coluna de chave na tabela aninhada.

  6. Substitua o seguinte:

    USING <algorithm>( <algorithm parameters> )  
    

    por:

    USING Microsoft_Association_Rules (Minimum_Probability = 0.1)  
    

    A instrução resultante deverá ser agora:

    ALTER MINING STRUCTURE [Market Basket]  
    ADD MINING MODEL [Modified Assocation]  
    (  
        OrderNumber,  
        [Products] PREDICT (  
            [Model]  
        )  
    )  
    USING Microsoft_Association_Rules (Minimum_Probability = 0.1)  
    
  7. Sobre o arquivo menu, clique em Salvar Dmxquery1 como.

  8. No Salvar como caixa de diálogo, navegue até a pasta apropriada e nomeie o arquivo modificadas association_model.

  9. Na barra de ferramentas, clique o Execute botão.

Nesta próxima lição você processará a estrutura de mineração da cesta básica junto com seus modelos de mineração associados.

Próxima lição

Lição 3: Processando a estrutura de mineração do Market Basket