Partager via


Microsoft Neural Network Algorithm

Dans SQL Server Analysis Services, l’algorithme Microsoft Neural Network combine chaque état possible de l’attribut d’entrée avec chaque état possible de l’attribut prédictible, et 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 construit avec l’algorithme Microsoft Neural Network peut contenir plusieurs réseaux, en fonction du nombre de colonnes utilisées à la fois pour l’entrée et la prédiction, ou qui sont utilisées 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 Microsoft Neural Network est utile pour analyser des données d’entrée complexes, par exemple à partir d’un processus de fabrication ou commercial, ou pour des problèmes métier pour lesquels une quantité importante de données d’apprentissage est disponible, mais pour lesquels des règles ne peuvent pas être facilement dérivées à l’aide d’autres algorithmes.

Les scénarios suggérés pour l’utilisation de l’algorithme Microsoft Neural Network sont les suivants :

  • 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 Microsoft Neural Network crée un réseau composé de trois couches de neurones maximum. une couche d'entrée, une couche masqué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 caché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 des valeurs d’attribut prévisibles pour le modèle d’exploration de données.

Pour en savoir plus sur la construction et le notation des couches d’entrée, des couches masquées et des couches de sortie, consultez Informations techniques de référence sur l’algorithme MNN (Microsoft Neural Network).

Données requises pour les modèles Neural Network

Un modèle de réseau neuronal 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 Microsoft Neural Network sont fortement influencés par les valeurs que vous spécifiez 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 Informations techniques de référence sur 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 et les sorties, vous pouvez utiliser la Visionneuse de l’algorithme MNN (Microsoft Neural Network). Cette visionneuse personnalisée vous permet de définir des filtres sur les attributs d’entrée et leurs valeurs et présentent des graphiques qui illustrent leur impact sur 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 Explorer un modèle à l’aide de la visionneuse de l’algorithme MNN (Microsoft Neural Network).

Le moyen le 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 Explorer un modèle à l’aide de 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 Exemples de requêtes de modèle de réseau neuronal.

Pour obtenir des informations générales sur la création d’une requête sur un modèle d’exploration de données, consultez Requêtes d’exploration de données.

Notes

  • 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.

Voir aussi

Microsoft Neural Network Algorithm Technical Reference
Mining Model Content for Neural Network Models (Analysis Services - Data Mining)
Exemples de requêtes de modèle de réseau neuronal
Algorithme MLR (Microsoft Logistic Regression)