Lição 2: Adicionando modelos de mineração à estrutura de mineração do Market Basket
Nesta lição, você adicionará dois modelos de mineração à estrutura de mineração da cesta básica que você criou em Lição 1: Criando a estrutura de mineração do Market Basket. 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 parâmetro MINIMUM_PROBABILTY.
MINIMUM_PROBABILTY é um parâmetro de algoritmo de Associação Microsoft que ajuda a determinar o número de regras que um modelo de mineração conterá especificando a probabilidade mínima que uma regra deve ter. 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ê exibirá o efeito da alteração do parâmetro MINIMUM_PROBABILTY em uma lição posterior.
Instrução ALTER MINING STRUCTURE
Para adicionar um modelo que contenha uma tabela aninhada a uma 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 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 da instrução ALTER MINING STRUCTURE que adiciona um modelo de mineração a uma estrutura que inclui colunas de tabelas aninhadas:
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 mais informações sobre como nomear um objeto em DMX (Data Mining Extensions), consulte Identificadores (DMX).
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. Porém, você não tem que digitar KEY depois da 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 básica, com base no algoritmo Associação Microsoft, usando o valor padrão para MINIMUM_PROBABILITY.
Para adicionar um modelo de mineração de Associação
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.
O Editor de Consulta é exibido com uma consulta nova em branco.
Observação 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.
Copie o exemplo genérico da instrução ALTER MINING STRUCTURE na consulta em branco.
Substitua o seguinte:
<mining structure name>
por:
[Market Basket]
Substitua o seguinte:
<mining model name>
por:
[Default Association]
Substitua o seguinte:
[<key column>], <mining model columns>, <table columns> ( [<nested key column>], <nested mining model columns> )
por:
OrderNumber, [Products] PREDICT ( [Model] )
Nesse caso, a tabela [Products] foi designada como a coluna previsível. Além disso, a coluna [Model] é incluída na lista de colunas de tabelas aninhadas, porque ela é a coluna de chave da tabela aninhada.
Observação 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.
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
No menu Arquivo, clique em Salvar DMXQuery1.dmx como.
Na caixa de diálogo Salvar como, navegue até a pasta adequada e nomeie o arquivo como Default_Association_Model.dmx.
Na barra de ferramentas, clique no botão Executar.
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
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.
O Editor de Consulta é exibido com uma consulta nova em branco.
Copie o exemplo genérico da instrução ALTER MINING STRUCTURE na consulta em branco.
Substitua o seguinte:
<mining structure name>
por:
Market Basket
Substitua o seguinte:
<mining model name>
por:
[Modified Association]
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.
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)
No menu Arquivo, clique em Salvar DMXQuery1.dmx como.
Na caixa de diálogo Salvar como, navegue até a pasta adequada e nomeie o arquivo como Modified Association_Model.dmx.
Na barra de ferramentas, clique no botão Executar.
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