SystemGetClusterAccuracyResults (Analysis Services - Data Mining)

Van toepassing op: SQL Server 2019 en eerder Analysis Services Azure Analysis Services Fabric/Power BI Premium

Belangrijk

Data mining werd verouderd verklaard in SQL Server 2017 Analysis Services en is nu stopgezet in SQL Server 2022 Analysis Services. Documentatie wordt niet bijgewerkt voor afgeschafte en stopgezette functies. Zie Analysis Services-compatibiliteit met eerdere versies voor meer informatie.

Retourneert metrische gegevens voor kruisvalidatienauwkeurigheid voor een mijnbouwstructuur en gerelateerde clusteringmodellen.

Deze opgeslagen procedure retourneert metrische gegevens voor de hele gegevensset als één partitie. Als u de gegevensset wilt partitioneren in meerdere secties en metrische gegevens wilt retourneren voor elke partitie, gebruikt u SystemGetClusterCrossValidationResults (Analysis Services - Data Mining).

Opmerking

Deze opgeslagen procedure werkt alleen voor clusteringmodellen. Gebruik SystemGetAccuracyResults (Analysis Services - Data Mining) voor niet-clusteringmodellen.

Syntaxis

  
SystemGetClusterAccuracyResults(  
<mining structure>   
[,<mining model list>]  
,<data set>  
,<test list>])  

Arguments

mijnbouwstructuur
Naam van een mijnbouwstructuur in de huidige database.

(Vereist)

mijnmodellijst
Door komma's gescheiden lijst met modellen die moeten worden gevalideerd.

De standaardwaarde is null, wat betekent dat alle toepasselijke modellen worden gebruikt. Wanneer de standaardwaarde wordt gebruikt, worden niet-clusteringmodellen automatisch uitgesloten van de lijst met kandidaten voor verwerking.

(Optioneel)

gegevensset
Een geheel getal dat aangeeft welke partitie in de mijnbouwstructuur moet worden gebruikt voor het testen. De waarde wordt afgeleid van een bitmasker dat de som van de volgende waarden vertegenwoordigt, waarbij een enkele waarde optioneel is:

  • Trainingscases: 0x0001

  • Testcases: 0x0002

  • Modelfilter: 0x0004

Zie de sectie Opmerkingen van dit onderwerp voor een volledige lijst met mogelijke waarden.

(Vereist)

testlijst
Een tekenreeks die testopties aangeeft. Deze parameter is gereserveerd voor toekomstig gebruik.

(optioneel)

Retourtype

Een tabel met scores voor elke afzonderlijke partitie en aggregaties voor alle modellen.

De volgende tabel bevat de kolommen die worden geretourneerd door SystemGetClusterAccuracyResults. Zie Metingen in het rapport kruisvalidatie voor meer informatie over het interpreteren van de informatie die door de opgeslagen procedure wordt geretourneerd.

Kolomnaam Description
Modelnaam De naam van het model dat is getest. Alle geeft aan dat het resultaat een aggregaties is voor alle modellen.
Attribuutnaam Niet van toepassing op clusteringmodellen.
AttributeState Niet van toepassing op clusteringmodellen.
PartitionIndex Een getal dat de partitie aangeeft.

Voor deze opgeslagen procedure is het getal altijd 0.
PartitionCases Een geheel getal dat aangeeft hoeveel gevallen zijn getest.
Test Het type test dat is uitgevoerd.
Maatregel De naam van de meting die door de test wordt geretourneerd. Metingen voor elk model zijn afhankelijk van het modeltype en het type van de voorspelbare waarde.

Zie Metingen in het rapport Kruisvalidatie voor een lijst met metingen die worden geretourneerd voor elk voorspelbaar type.

Zie Kruisvalidatie (Analysis Services - Data Mining) voor een definitie van elke meting.
Waarde Een waarschijnlijkheidsscore die de kans op de clustercase aangeeft.

Opmerkingen

De volgende tabel bevat voorbeelden van de waarden die u kunt gebruiken om de gegevens op te geven in de mining-structuur die wordt gebruikt voor kruisvalidatie. Als u testcases wilt gebruiken voor kruisvalidatie, moet de mijnbouwstructuur al een testgegevensset bevatten. Zie Trainings- en testgegevenssets voor informatie over het definiëren van een testgegevensset wanneer u een mijnbouwstructuur maakt.

Integerwaarde Description
1 Alleen trainingscases worden gebruikt.
2 Alleen testcases worden gebruikt.
3 Zowel de trainingscases als de testcases worden gebruikt.
4 Ongeldige combinatie.
5 Alleen trainingscases worden gebruikt en het modelfilter wordt toegepast.
6 Alleen testcases worden gebruikt en het modelfilter wordt toegepast.
7 Zowel de trainings- als testcases worden gebruikt en het modelfilter wordt toegepast.

Zie Testen en valideren (Data Mining) voor meer informatie over de scenario's waarin u kruisvalidatie zou gebruiken.

Voorbeelden

In dit voorbeeld worden nauwkeurigheidsmetingen geretourneerd voor twee clusteringmodellen, benoemd Cluster 1 en Cluster 2, die zijn gekoppeld aan de structuur vTargetMail-mining. De code op regel vier geeft aan dat de resultaten alleen moeten worden gebaseerd op de testcases, zonder filters te gebruiken die mogelijk aan elk model zijn gekoppeld.

CALL SystemGetClusterAccuracyResults (  
[vTargetMail],  
[Cluster 1], [Cluster 2],  
2  
)  

Voorbeeldresultaten:

Modelnaam Attribuutnaam AttributeState PartitionIndex partitiegrootte Test Maatregel Waarde
Cluster 1 0 5545 Clustering Case-waarschijnlijkheid 0.796514342249313
Cluster 2 0 5545 Clustering Case-waarschijnlijkheid 0.732122471228572

Requirements

Kruisvalidatie is alleen beschikbaar in SQL Server Enterprise vanaf SQL Server 2008.

Zie ook

SystemGetCrossValidationResults (Analysis Services - Data Mining)
SystemGetAccuracyResults (Analysis Services - Data Mining)
SystemGetClusterCrossValidationResults (Analysis Services - Data Mining)
SystemClusterGetAccuracyResults