Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:
SQL Server 2019 und frühere Analysis Services
Azure Analysis Services
Fabric/Power BI Premium
Von Bedeutung
Data Mining wurde in SQL Server 2017 Analysis Services verworfen und ist in SQL Server 2022 Analysis Services eingestellt worden. Die Dokumentation wird nicht für veraltete und nicht mehr unterstützte Features aktualisiert. Weitere Informationen finden Sie unter "Analysis Services-Abwärtskompatibilität".
Diese gespeicherte Prozedur partitioniert die Miningstruktur in die angegebene Anzahl von Querschnitten, trainiert ein Modell für jede Partition und gibt Genauigkeitsmetriken für jede Partition zurück.
Hinweis Verwenden Sie diese gespeicherte Prozedur nur mit einer Miningstruktur mit mindestens einem Clusteringmodell. Um nicht gruppierte Modelle zu überprüfen, verwenden Sie SystemGetCrossValidationResults (Analysis Services - Data Mining).To cross-clustering models, use SystemGetCrossValidationResults (Analysis Services - Data Mining).
Syntax
SystemGetClusterCrossValidationResults(
<structure name>,
[,<mining model list>]
,<fold count>}
,<max cases>
<test list>])
Arguments
Bergbaustruktur
Name einer Miningstruktur in der aktuellen Datenbank.
(erforderlich)
Miningmodellliste
Durch Trennzeichen getrennte Liste der zu überprüfenden Miningmodelle.
Wenn Sie keine Liste der Miningmodelle angeben, wird die Kreuzüberprüfung für alle Clusteringmodelle für die angegebene Struktur ausgeführt.
Hinweis
Um Modelle, die keine Clustermodelle sind, zu überprüfen, verwenden Sie eine separate gespeicherte Prozedur, SystemGetCrossValidationResults (Analysis Services - Data Mining).
(Optional)
Faltenanzahl
Ganze Zahl, die die Anzahl der Partitionen angibt, in die der Datensatz getrennt werden soll. Der Mindestwert ist 2. Die maximale Anzahl von Faltungen ist eine maximale ganze Zahl oder die Anzahl der Fälle, je nachdem, welcher Wert niedriger ist.
Jede Partition enthält ungefähr diese Anzahl von Fällen: max. Anzahlder Fälle/, die gefaltet werden.
Es gibt keinen Standardwert.
Hinweis
Die Anzahl der Faltungen wirkt sich erheblich auf die Zeit aus, die für die Kreuzüberprüfung erforderlich ist. Wenn Sie eine Zahl auswählen, die zu hoch ist, kann die Abfrage sehr lange ausgeführt werden. In einigen Fällen reagiert der Server möglicherweise nicht mehr oder timeout.
(erforderlich)
max. Fälle
Ganze Zahl, die die maximale Anzahl von Fällen angibt, die getestet werden können.
Der Wert 0 gibt an, dass die Prozedur alle Fälle in der Datenquelle verwendet.
Wenn Sie eine Zahl angeben, die höher als die tatsächliche Anzahl von Fällen im Dataset ist, prüft die Prozedur alle Fälle in der Datenquelle.
(erforderlich)
Testliste
Eine Zeichenfolge, die Testoptionen angibt.
Hinweis Dieser Parameter ist für die zukünftige Verwendung reserviert.
(Optional)
Rückgabetyp
Die Tabelle "Rückgabetyp" enthält Bewertungen für jede einzelne Partition und Aggregierte für alle Modelle.
In der folgenden Tabelle werden die zurückgegebenen Spalten beschrieben.
| Spaltenname | Description |
|---|---|
| Modellname | Der Name des getesteten Modells. |
| Attributename | Der Name der vorhersagbaren Spalte. Bei Clustermodellen immer NULL. |
| AttributeState | Ein angegebener Zielwert in der vorhersagbaren Spalte. Bei Clustermodellen immer NULL. |
| PartitionIndex | Ein 1-basierter Index, der angibt, auf welche Partition die Ergebnisse angewendet werden. |
| PartitionSize | Eine ganze Zahl, die angibt, wie viele Fälle in jeder Partition enthalten waren. |
| Test | Der Typ des Tests, der durchgeführt wurde. |
| Maßnahme | Der Name des vom Test zurückgegebenen Measures. Measures für jedes Modell hängen vom Typ des vorhersagbaren Werts ab. Eine Definition der einzelnen Measures finden Sie unter Cross-Validation (Analysis Services - Data Mining).For a definition of each measure, see Cross-Validation (Analysis Services - Data Mining). Eine Liste der für jeden vorhersehbaren Typ zurückgegebenen Measures finden Sie unter Measures im Cross-Validation Report. |
| Wert | Der Wert des angegebenen Testmaßes. |
Bemerkungen
Um Genauigkeitsmetriken für den gesamten Datensatz zurückzugeben, verwenden Sie SystemGetClusterAccuracyResults (Analysis Services - Data Mining).
Wenn das Miningmodell bereits Faltungen enthält, verwenden Sie SystemGetClusterAccuracyResults (Analysis Services - Data Mining), um die Verarbeitung zu überspringen und nur die Validierungsergebnisse zurückzugeben.
Examples
In diesem Beispiel wird eine Miningstruktur in drei Faltungen unterteilt und zwei zugeordnete Clusteringmodelle getestet.
Zeile 3 listet die zu testden Miningmodelle auf. Wenn Sie keine Modelle auflisten, testet der Code alle Clusteringmodelle, die der Struktur zugeordnet sind.
Zeile 4 gibt die Anzahl der Faltungen an, und Zeile 5 gibt die maximale Anzahl der zu verwendenden Fälle an.
Clusteringmodelle erfordern nicht, dass Sie ein vorhersagbares Attribut oder einen vorhersagbaren Wert angeben.
CALL SystemGetClusterCrossValidationResults(
[v Target Mail],
[Cluster 1], [Cluster 2],
3,
10000
)
Beispielergebnisse:
| Modellname | Attributename | AttributeState | PartitionIndex | PartitionSize | Test | Maßnahme | Wert |
|---|---|---|---|---|---|---|---|
| Cluster 1 | 1 | 3025 | Clusterbildung | Groß-/Kleinschreibungswahrscheinlichkeit | 0.930524511864121 | ||
| Cluster 1 | 2 | 3025 | Clusterbildung | Groß-/Kleinschreibungswahrscheinlichkeit | 0.919184178430778 | ||
| Cluster 1 | 3 | 3024 | Clusterbildung | Groß-/Kleinschreibungswahrscheinlichkeit | 0.929651120490248 | ||
| Cluster 2 | 1 | 1289 | Clusterbildung | Groß-/Kleinschreibungswahrscheinlichkeit | 0.922789726933607 | ||
| Cluster 2 | 2 | 1288 | Clusterbildung | Groß-/Kleinschreibungswahrscheinlichkeit | 0.934865535691068 | ||
| Cluster 2 | 3 | 1288 | Clusterbildung | Groß-/Kleinschreibungswahrscheinlichkeit | 0.924724595688798 |
Anforderungen
Ab SQL Server 2008 unterstützt nur SQL Server Enterprise cross-validation.
Siehe auch
SystemGetCrossValidationResults (Analysis Services - Data Mining)
SystemGetAccuracyResults (Analyse Dienste - Data Mining)
SystemGetClusterCrossValidationResults
SystemGetClusterAccuracyResults (Analysis Services - Data Mining)