Algorithme MNN (Microsoft Neural Network) (Analysis Services - Exploration de données)

Dans SQL Server Analysis Services, l’algorithme MNN (Microsoft Neural Network) associe chaque état possible de l’attribut d’entrée avec chaque état possible de l’attribut prévisible, et il utilise les données d’apprentissage pour calculer les probabilités. Vous pouvez utiliser ces probabilités ultérieurement pour procéder à une classification ou à une régression ainsi que pour prédire le résultat de l'attribut prédit en fonction des attributs d'entrée.

Un modèle d'exploration de données généré avec l'algorithme MNN (Microsoft Neural Network) peut contenir plusieurs réseaux, en fonction du nombre de colonnes utilisées soit pour l'entrée et la prédiction, soit uniquement pour la prédiction. Le nombre de réseaux d'un modèle d'exploration de données dépend du nombre d'états figurant dans les colonnes d'entrée et dans les colonnes prédictibles utilisées par ce modèle d'exploration de données.

Exemple

L'algorithme MNN (Microsoft Neural Network) permet d'analyser des données d'entrée complexes, telles que les données d'un processus commercial ou de fabrication, ou des problèmes d'entreprise pour lesquels une quantité significative de données d'apprentissage est disponible, mais pour lesquels des règles ne peuvent pas être facilement dérivées en utilisant d'autres algorithmes.

Voici quelques suggestions de scénarios d'utilisation de l'algorithme MNN (Microsoft Neural Network) :

  • analyse de marketing et de promotion des ventes, par exemple pour mesurer le succès d'une campagne de publicité directe ou radiophonique ;

  • prédiction des mouvements des stocks, des fluctuations monétaires ou d'autres informations financières extrêmement inconstantes à partir des données d'historique ;

  • analyse de processus de fabrication et de processus industriels.

  • Exploration de texte.

  • Tout modèle de prédiction qui analyse des relations complexes entre de nombreuses entrées et des sorties beaucoup moins nombreuses.

Fonctionnement de l'algorithme

L’algorithme MNN (Microsoft Neural Network) crée un réseau composé de trois couches de neurones maximum. une couche d'entrée, une couche cachée facultative et une couche de sortie.

Couche d’entrée : les neurones d'entrée définissent toutes les valeurs d'attribut d'entrée pour le modèle d'exploration de données et leurs probabilités.

Couche masquée : les neurones masqués reçoivent des entrées des neurones d'entrée et fournissent des sorties aux neurones de sortie. La couche masquée correspond à la couche où des poids sont affectés aux diverses probabilités des entrées. Un poids décrit la pertinence ou l’importance d'une entrée donnée par rapport au neurone masqué. Plus le poids assigné à une entrée est élevé, plus la valeur de cette entrée sera importante. Les poids peuvent être négatifs, ce qui implique que l'entrée peut désactiver un résultat spécifique au lieu de l'activer.

Couche de sortie : les neurones de sortie représentent les valeurs des attributs prévisibles du modèle d'exploration de données.

Pour une explication détaillée sur la construction et le marquage des couches d’entrée, des couches masquées et des couches de sortie, consultez Références techniques relatives à l'algorithme MNN (Microsoft Neural Network).

Données requises pour les modèles Neural Network

Un modèle de réseau de neurones doit contenir une colonne clé, une ou plusieurs colonnes d'entrée et une ou plusieurs colonnes prédictibles.

Les modèles d’exploration de données qui utilisent l’algorithme MNN (Microsoft Neural Network) sont fortement influencés par les valeurs spécifiées pour les paramètres disponibles pour l'algorithme. Les paramètres définissent comment les données sont échantillonnées, comment elles sont distribuées ou comment leur distribution est prévue dans chaque colonne, ainsi que le moment où la sélection de fonctionnalité est invoquée pour limiter les valeurs utilisées dans le modèle final.

Pour plus d'informations sur la définition des paramètres permettant de personnaliser le comportement d’un modèle, consultez Références techniques relatives à l'algorithme MNN (Microsoft Neural Network).

Affichage d’un modèle Neural Network

Pour utiliser les données et voir comment le modèle met en corrélation les entrées avec les sorties, vous pouvez utiliser la Visionneuse de l'algorithme MNN (Microsoft Neural Network). Avec cette visionneuse personnalisée, vous pouvez filtrer les attributs d'entrée et leurs valeurs, et consulter des graphiques qui illustrent comment ils affectent les sorties. Les info-bulles de la visionneuse montrent la probabilité et l'élévation associées à chaque paire de valeurs d'entrée et de sortie. Pour plus d'informations, consultez Affichage d'un modèle d'exploration de données à l'aide de la Visionneuse de l'algorithme MNN (Microsoft Neural Network).

La manière la plus simple d’explorer la structure du modèle est d'utiliser la Visionneuse de l'arborescence de contenu générique Microsoft. Vous pouvez consulter les entrées, les sorties et les réseaux créés par le modèle et cliquer sur n’importe quel nœud pour le développer et consulter les statistiques liées aux nœuds des couches d’entrée, de sortie ou masquée. Pour plus d'informations, consultez Affichage des détails de modèle avec la Visionneuse de l'arborescence de contenu générique Microsoft.

Création de prédictions

Une fois le modèle traité, vous pouvez utiliser le réseau et les poids stockés au sein de chaque nœud pour faire des prédictions. Un modèle de réseau neuronal prend en charge la régression, l’association et l’analyse de classification. Par conséquent, la signification de chaque prédiction peut être différente. Vous pouvez également interroger le modèle lui-même pour examiner les corrélations qui ont été trouvées et extraire les statistiques connexes. Pour obtenir des exemples de création de requêtes sur un modèle de réseau neuronal, consultez Interrogation d'un modèle de réseau neuronal (Analysis Services - Exploration de données).

Pour des informations générales sur la création d'une requête sur un modèle d'exploration de données, consultez Interrogation de modèles d'exploration de données (Analysis Services - Exploration de données).

Remarques

  • Ne prend pas en charge l’extraction ou les dimensions d’exploration de données. Cela est dû au fait que la structure des nœuds du modèle d'exploration de données ne correspond pas nécessairement directement aux données sous-jacentes.

  • Ne prend pas en charge la création de modèles au format de langage PMML (Predictive Model Markup Language).

  • Prend en charge l'utilisation de modèles d'exploration de données OLAP.

  • Ne prend pas en charge la création de dimensions d’exploration de données.