Compartilhar via


Microsoft Neural Network Algorithm

Em SQL Server Analysis Services, o algoritmo rede neural da Microsoft combina cada estado possível do atributo de entrada com cada estado possível do atributo previsível e usa os dados de treinamento para calcular probabilidades. Posteriormente, essas probabilidades podem ser usadas para classificação ou regressão e também para a previsão de um resultado do atributo previsível com base nos atributos de entrada.

Um modelo de mineração construído com o algoritmo rede neural da Microsoft pode conter várias redes, dependendo do número de colunas usadas para entrada e previsão ou que são usadas apenas para previsão. O número de redes que um modelo de mineração simples contém depende do número de estados que estão contidos nas colunas de entrada e as colunas previsíveis que o modelo de mineração usa.

Exemplo

O algoritmo rede neural da Microsoft é útil para analisar dados de entrada complexos, como de um processo de fabricação ou comercial, ou problemas de negócios para os quais uma quantidade significativa de dados de treinamento está disponível, mas para os quais as regras não podem ser facilmente derivadas usando outros algoritmos.

Os cenários sugeridos para usar o algoritmo de Rede Neural da Microsoft incluem o seguinte:

  • Análise de promoção e marketing, tais como, medição do sucesso de uma promoção de mala direta ou de uma campanha publicitária radiofônica.

  • Prevendo movimento de ações, flutuação de moeda ou demais informações financeiras altamente fluidas a partir de dados históricos.

  • Analisando processos industriais e de fabricação.

  • Mineração de texto.

  • Qualquer modelo de previsão que analisa relações complexas entre muitas entradas e, relativamente, menos saídas.

Como o algoritmo funciona

O algoritmo Rede Neural da Microsoft cria uma rede composta por até três camadas de neurônios. Essas camadas são uma camada de entrada, uma camada opcional oculta e uma camada de saída.

Camada de entrada: Os neurônios de entrada definem todos os valores de atributo de entrada para o modelo de mineração de dados e suas probabilidades.

Camada oculta: Neurônios ocultos recebem entradas de neurônios de entrada e fornecem saídas para os neurônios de saída. A camada oculta é onde as várias probabilidades de entradas são ponderadas. Uma ponderação descreve a relevância ou importância de uma entrada específica para o neurônio oculto. Quanto maior a ponderação atribuída a uma entrada, mais importante será o valor daquela entrada. As ponderações podem ser negativas, o que significa que a entrada pode inibir, em vez de favorecer, um resultado específico.

Camada de saída: Os neurônios de saída representam valores de atributo previsíveis para o modelo de mineração de dados.

Para obter uma explicação detalhada de como as camadas de entrada, oculta e de saída são criadas e pontuadas, consulte Referência técnica do algoritmo Rede Neural da Microsoft.

Dados necessários para modelos de rede neural

Um modelo de rede neural deve conter uma coluna de chave, uma ou mais colunas de entrada e uma ou mais colunas previsíveis.

Os modelos de mineração de dados que usam o algoritmo de Rede Neural da Microsoft são fortemente influenciados pelos valores especificados para os parâmetros disponíveis para o algoritmo. Esses parâmetros definem como os dados são amostrados, são distribuídos ou estimados para serem distribuídos em cada coluna e quando a seleção de recurso é chamada para limitar os valores usados no modelo final.

Para obter mais informações sobre como definir parâmetros para personalizar o comportamento do modelo, consulte Referência técnica do algoritmo Rede Neural da Microsoft.

Exibindo um modelo de rede neural

Para trabalhar com os dados e verificar como o modelo correlaciona entradas com resultados, é possível usar o Visualizador de Rede Neural da Microsoft. Com esse visualizador personalizado, você pode filtrar os atributos de entrada e seus valores e visualizar gráficos que mostram como eles afetam os resultados. As dicas de ferramentas no visualizador mostram a probabilidade e a comparação associadas a cada par de valores de entrada e de saída. Para obter mais informações, consulte Procurar um modelo usando o Visualizador de Rede Neural da Microsoft.

A maneira mais fácil de explorar a estrutura do modelo é usando o Visualizador de Árvore de Conteúdo Genérica da Microsoft. É possível visualizar as entradas, os resultados e as redes criados pelo modelo e clicar em qualquer nó para expandi-lo e exibir as estatísticas relacionadas aos nós nas camadas de entrada, de saída e oculta. Para obter mais informações, consulte Procurar um modelo usando o Visualizador de Árvore de Conteúdo Genérico da Microsoft.

Criando previsões

Depois de processado o modelo, você pode usar a rede e as ponderações armazenadas em cada nó para fazer previsões. Um modelo de rede neural suporta regressão, associação e análise de classificação. Portanto, o significado de cada previsão pode ser diferente. Você também pode consultar o próprio modelo para revisar as correlações que foram localizadas e recuperar estatísticas relacionadas. Para obter exemplos de como criar consultas em um modelo de rede neural, consulte Exemplos de consulta de modelo de rede neural.

Para obter informações gerais sobre como criar uma consulta em um modelo de mineração de dados, consulte Consultas de mineração de dados.

Comentários

  • Não suporta detalhamento ou dimensões de mineração de dados. Isso acontece porque a estrutura dos nós do modelo de mineração não corresponde diretamente aos dados subjacentes.

  • Não suporta a criação de modelos no formato PMML (Predictive Model Markup Language).

  • Suporta o uso de modelos de mineração OLAP.

  • Não suporta a criação de dimensões de mineração de dados.

Consulte Também

Microsoft Neural Network Algorithm Technical Reference
Mining Model Content for Neural Network Models (Analysis Services - Data Mining)
Neural Network Model Query Examples
Algoritmo Regressão Logística da Microsoft