SystemGetClusterCrossValidationResults (Analysis Services - exploration de données)

S’applique à : SQL Server 2019 et versions antérieures d’Analysis Services Azure Analysis Services Fabric/Power BI Premium

Important

L’exploration de données a été déconseillée dans SQL Server 2017 Analysis Services et a maintenant été abandonnée dans SQL Server 2022 Analysis Services. La documentation n’est pas mise à jour pour les fonctionnalités déconseillées et abandonnées. Pour en savoir plus, consultez la compatibilité descendante des Analysis Services.

Cette procédure stockée partitionne la structure d’exploration de données dans le nombre spécifié de sections croisées, entraîne un modèle pour chaque partition et retourne des métriques de précision pour chaque partition.

Remarque Utilisez cette procédure stockée uniquement avec une structure d’exploration de données qui a au moins un modèle de clustering. Pour valider des modèles non cluster, utilisez SystemGetCrossValidationResults (Analysis Services - Exploration de données).

Syntaxe

  
SystemGetClusterCrossValidationResults(  
<structure name>,   
[,<mining model list>]  
,<fold count>}  
,<max cases>  
<test list>])  

Arguments

structure d’exploration de données
Nom d’une structure d’exploration de données dans la base de données active.

(obligatoire)

liste de modèles d’exploration de données
Liste séparée par des virgules des modèles d’exploration de données à valider.

Si vous ne spécifiez pas de liste de modèles d’exploration de données, la validation croisée s’exécute sur tous les modèles de clustering pour la structure spécifiée.

Note

Pour valider des modèles qui ne sont pas des modèles de clustering, utilisez une procédure stockée distincte, SystemGetCrossValidationResults (Analysis Services - Exploration de données).

(facultatif)

nombre de plis
Entier qui spécifie le nombre de partitions dans laquelle séparer le jeu de données. La valeur minimale est 2. Le nombre maximal de plis est un entier maximal ou le nombre de cas, selon la valeur inférieure.

Chaque partition contient à peu près ce nombre de cas : nombre maximal de cas/de pliage.

Aucune valeur par défaut.

Note

Le nombre de plis affecte considérablement le temps nécessaire pour effectuer une validation croisée. Si vous sélectionnez un nombre trop élevé, la requête peut s’exécuter pendant très longtemps. Dans certains cas, le serveur peut ne pas répondre ou expirer.

(obligatoire)

nombre maximal de cas
Entier qui spécifie le nombre maximal de cas qui peuvent être testés.

La valeur 0 indique que la procédure utilise tous les cas dans la source de données.

Si vous spécifiez un nombre supérieur au nombre réel de cas dans le jeu de données, la procédure teste tous les cas dans la source de données.

(obligatoire)

liste de tests
Chaîne qui spécifie les options de test.

Note Ce paramètre est réservé à une utilisation ultérieure.

(facultatif)

Type renvoyé

La table Type de retour contient des scores pour chaque partition et agrégats individuels pour tous les modèles.

Le tableau suivant décrit les colonnes retournées.

Nom de la colonne Descriptif
ModelName Nom du modèle testé.
Nom d'Attribut Nom de la colonne prévisible. Pour les modèles de cluster, toujours null.
AttributeState Valeur cible spécifiée dans la colonne prédictible. Pour les modèles de cluster, toujours null.
PartitionIndex Index de base 1 qui identifie la partition à laquelle les résultats s’appliquent.
Taille de partition Entier qui indique le nombre de cas inclus dans chaque partition.
Test Type de test effectué.
Mesure Nom de la mesure retournée par le test. Les mesures pour chaque modèle dépendent du type de la valeur prévisible. Pour obtenir une définition de chaque mesure, consultez Validation croisée (Analysis Services - Exploration de données).

Pour obtenir la liste des mesures retournées pour chaque type prévisible, consultez Mesures dans le rapport de validation croisée.
Valeur Valeur de la mesure de test spécifiée.

Remarques

Pour retourner des métriques de précision pour l’ensemble du jeu de données, utilisez SystemGetClusterAccuracyResults (Analysis Services - Exploration de données).

Si le modèle d’exploration de données contient déjà des plis, utilisez SystemGetClusterAccuracyResults (Analysis Services - Exploration de données) pour ignorer le traitement et retourner uniquement les résultats de validation croisée.

Examples

Cet exemple partitionne une structure d’exploration de données en trois plis et teste deux modèles de clustering associés.

La ligne trois répertorie les modèles d’exploration de données à tester. Si vous ne répertoriez aucun modèle, le code teste tous les modèles de clustering associés à la structure.

La ligne quatre spécifie le nombre de plis, et la ligne cinq spécifie le nombre maximal de cas à utiliser.

Les modèles de clustering ne vous obligent pas à spécifier un attribut ou une valeur prévisibles.

CALL SystemGetClusterCrossValidationResults(  
[v Target Mail],  
[Cluster 1], [Cluster 2],  
3,  
10000  
)  

Exemples de résultats :

ModelName Nom d'Attribut AttributeState PartitionIndex Taille de partition Test Mesure Valeur
Cluster 1 1 3025 Clustering Probabilité de cas 0.930524511864121
Cluster 1 2 3025 Clustering Probabilité de cas 0.919184178430778
Cluster 1 3 3 024 Clustering Probabilité de cas 0.929651120490248
Cluster 2 1 1289 Clustering Probabilité de cas 0.922789726933607
Cluster 2 2 1288 Clustering Probabilité de cas 0.934865535691068
Cluster 2 3 1288 Clustering Probabilité de cas 0.924724595688798

Spécifications

À compter de SQL Server 2008, seule SQL Server Entreprise prend en charge la validation croisée.

Voir aussi

SystemGetCrossValidationResults (Analysis Services - Exploration de données)
SystemGetAccuracyResults (Analysis Services - Exploration de données)
SystemGetClusterCrossValidationResults
SystemGetClusterAccuracyResults (Analysis Services - Exploration de données)