Partilhar via


Algoritmos de mineração de dados (Analysis Services – Mineração de Dados)

Um algoritmo de mineração de dados é um conjunto de heurísticas e cálculos que cria um modelo de mineração de dados a partir de dados. Para criar um modelo, o algoritmo primeiro analisa os dados que você fornece, procurando tipos de padrões ou tendências específicos. O algoritmo usa os resultados dessa análise para definir os parâmetros ideais para criar o modelo de mineração. Esses parâmetros são aplicados pelo conjunto de dados inteiro para extrair padrões acionáveis e estatísticas detalhadas.

O modelo de mineração que um algoritmo cria a partir de seus dados pode assumir vários formatos, incluindo:

  • Um conjunto de clusters que descreve como os casos em um conjunto de dados estão relacionados.

  • Uma árvore de decisão que prevê um resultado e descreve como critérios diferentes afetam esse resultado.

  • Um modelo matemático que prevê as vendas.

  • Um conjunto de regras que descreve como são agrupados produtos em uma transação e as probabilidades de que os produtos sejam comprados juntos.

O Microsoft SQL Server Analysis Services fornece vários algoritmos para uso em suas soluções de mineração de dados. Estes algoritmos são implementações de algumas das metodologias mais populares usadas em mineração de dados. Todos os algoritmos de mineração de dados da Microsoft podem ser personalizados e são completamente programáveis usando as APIs fornecidas, ou usando os componentes de mineração de dados no SQL Server Integration Services.

Você também pode usar algoritmos de terceiros em conformidade com a OLE DB para Mineração de Dados ou desenvolver algoritmos personalizados que podem ser registrados como serviços e, em seguida, usados dentro da estrutura de Mineração de Dados do SQL Server.

Escolhendo o algoritmo certo

A escolha do melhor algoritmo para uma tarefa analítica específica pode ser um desafio. Embora você possa usar algoritmos diferentes para executar a mesma tarefa empresarial, cada algoritmo produz um resultado diferente e alguns podem produzir mais de um tipo de resultado. Por exemplo, você pode usar o algoritmo Árvores de Decisão da Microsoft não apenas para previsão, mas também como uma maneira de reduzir o número de colunas em um conjunto de dados, uma vez que a árvore de decisão pode identificar colunas que não afetam o modelo de mineração final.

Escolhendo um algoritmo por tipo

O Analysis Services inclui os seguintes tipos de algoritmo:

  • Algoritmos de classificação preveem uma ou mais variáveis discretas, com base nos outros atributos do conjunto de dados.

  • Os algoritmos de regressão prevêem uma ou mais variáveis contínuas, como lucro ou perda, com base em outros atributos no conjunto de dados.

  • Algoritmos de segmentação dividem dados em grupos ou clusters de itens que têm propriedades semelhantes.

  • Algoritmos de associação encontram correlações entre atributos diferentes em um conjunto de dados. A aplicação mais comum desse tipo de algoritmo é para criar regras de associação, que podem ser usadas em uma análise da cesta de compras.

  • Algoritmos de análise de sequência resumem sequências ou episódios frequentes em dados, como um fluxo de caminho da Web.

Porém, não há nenhuma razão para você ficar limitado a um algoritmo em suas soluções. Os analistas experientes às vezes usam um algoritmo para determinar as entradas mais efetivas (ou seja, variáveis) e então aplicam um algoritmo diferente para prever um resultado específico baseado naqueles dados. A mineração de dados do SQL Server permite que você compile vários modelos em uma única estrutura de mineração, de modo que, dentro de uma única solução de mineração de dados, você possa usar um algoritmo de clustering, um modelo de árvores de decisão e um modelo naïve Bayes para obter exibições diferentes de seus dados. Você também pode usar vários algoritmos em uma única solução para executar tarefas separadas, por exemplo, você pode usar regressão para obter previsões financeiras e um algoritmo de rede neural para executar uma análise de fatores que influenciam as vendas.

Escolhendo um algoritmo por tarefa

Para ajudar você a selecionar um algoritmo para usar com uma tarefa específica, a tabela a seguir fornece sugestões para os tipos de tarefas para as quais cada algoritmos é tradicionalmente usado.

Exemplos de tarefas Algoritmos da Microsoft a serem usados
Prever um atributo discreto

Sinalizar os clientes em uma lista de compradores potenciais como bons ou ruins.

Calcular a probabilidade de um servidor falhar dentro dos próximos 6 meses.

Categorizar resultados de pacientes e explore os fatores relacionados.
Algoritmo Árvores de Decisão da Microsoft

Referência técnica do algoritmo Naive Bayes da Microsoft

Algoritmo Microsoft Clustering

Algoritmo Rede Neural da Microsoft
Prever um atributo contínuo

Prever as vendas do próximo ano.

Prever visitantes de site considerando as tendências históricas e sazonais.

Gerar uma contagem de risco considerando a demografia.
Algoritmo Árvores de Decisão da Microsoft

Algoritmo MTS

Algoritmo Regressão Linear da Microsoft
Prever uma sequência

Executar uma análise de sequência de cliques no site da empresa.

Analisar os fatores que conduzem à falha do servidor.

Capturar e analisar sequências de atividades durante visitas de pacientes externos, formular práticas recomendadas para atividades comuns.
Microsoft Sequence Clustering Algorithm
Localizando grupos de itens comuns em transações

Usar análise da cesta de compras para determinar colocação de produto.

Sugerir produtos adicionais a um cliente para compra.

Analisar dados de pesquisa de visitantes para um evento, encontrar quais atividades estão correlacionadas, planejar atividades futuras.
Algoritmo Associação da Microsoft

Algoritmo Árvores de Decisão da Microsoft
Localizando grupos de itens semelhantes

Criar grupos de perfis de risco de paciente em atributos como demografia e comportamentos.

Analisar usuários por padrões de navegação e compra.

Identificar servidores que têm características de uso semelhantes.
Algoritmo Microsoft Clustering

Microsoft Sequence Clustering Algorithm

A tabela a seguir fornece links para recursos de aprendizagem para cada um dos algoritmos de mineração de dados fornecidos no Analysis Services:

Descrição básica do algoritmo Explica o que o algoritmo faz e como funciona, e descreve possíveis cenários comerciais onde o algoritmo poderia ser útil.
Algoritmo Associação da Microsoft

Algoritmo Microsoft Clustering

Algoritmo Árvores de Decisão da Microsoft

Algoritmo Regressão Linear da Microsoft

Algoritmo Regressão Logística da Microsoft

Referência técnica do algoritmo Naive Bayes da Microsoft

Algoritmo Rede Neural da Microsoft

Microsoft Sequence Clustering Algorithm

Algoritmo MTS
Referência técnica Fornece detalhes técnicos sobre a implementação do algoritmo, com referências acadêmicas conforme o necessário. Lista os parâmetros que podem ser definidos para controlar o comportamento do algoritmo e personalizar os resultados no modelo. Descreve os requisitos de dados e fornece dicas de desempenho se possível.
Referência técnica do algoritmo de associação da Microsoft

Referência técnica do algoritmo Microsoft Clustering

Referência técnica do algoritmo Árvores de Decisão da Microsoft

Referência Técnica do Algoritmo de Regressão Linear da Microsoft

Referência técnica do algoritmo Regressão Logística da Microsoft

Referência técnica do algoritmo Microsoft Naive Bayes

Microsoft Neural Network Algorithm Technical Reference

Referência técnica do algoritmo MSC

Referência técnica do algoritmo MTS
Conteúdo do modelo Explica como as informações são estruturadas dentro de cada tipo de modelo de mineração de dados, e explica como interpretar as informações armazenadas em cada um dos nós.
Conteúdo do modelo de mineração para modelos de associação (Analysis Services – Mineração de Dados)

Conteúdo do modelo de mineração para modelos de clustering (Analysis Services – Mineração de Dados)

Mining Model Content for Decision Tree Models (Analysis Services - Data Mining)

Conteúdo do modelo de mineração para modelos de regressão linear (Analysis Services – Mineração de Dados)

Conteúdo do modelo de mineração para modelos de regressão logística (Analysis Services – Mineração de Dados)

Conteúdo do modelo de mineração para modelos Naive Bayes (Analysis Services – Mineração de Dados)

Mining Model Content for Neural Network Models (Analysis Services - Data Mining)

Conteúdo do modelo de mineração para modelos de clustering de sequências (Analysis Services – Mineração de Dados)

Conteúdo do modelo de mineração para modelos de série temporal (Analysis Services – Mineração de dados)
Consultas de mineração de dados Fornece diversas consultas que você pode usar com cada tipo modelo. Os exemplos incluem consultas de conteúdo que permitem que você saiba mais sobre os padrões no modelo e consultas de previsão que o ajudarão a criar previsões com base nesses padrões.
Exemplos de consulta de um modelo de associação

Exemplos de consulta de modelo de clustering

Exemplos de consulta de modelo de árvores de decisão

Exemplos de consulta de modelo de regressão linear

Exemplos de consulta de modelo de regressão logística

Exemplos de consulta de modelo Naive Bayes

Neural Network Model Query Examples

Sequence Clustering Model Query Examples

Exemplos de consulta de um modelo de série temporal
Tópico Descrição
Determinar o algoritmo usado por um modelo de mineração de dados Consultar os parâmetros usados para criar um modelo de mineração
Criar um algoritmo de plug-in personalizado Algoritmos de plug-in
Explorar um modelo usando um visualizador específico de algoritmo Visualizadores do Modelo de Mineração de Dados
Exibir o conteúdo de um modelo usando um formato de tabela genérico Procurar um modelo usando o Visualizador de Árvore de Conteúdo Genérica da Microsoft
Aprender sobre como configurar seus dados e usar algoritmos para criar modelos Estruturas de mineração (Analysis Services – Mineração de dados)

Modelos de mineração (Analysis Services – Mineração de Dados)

Consulte Também

Ferramentas de mineração de dados