SystemGetClusterCrossValidationResults (Analysis Services — wyszukiwanie danych)
Partycje struktura wyszukiwania do określonej liczby przekrój poprzeczny, przygotowuje modelu dla każdej partycji, a następnie zwraca dokładności metryki dla każdej partycji.
Uwaga Tę procedura przechowywana można używać tylko w przypadku struktura wyszukiwania, która zawiera co najmniej jeden klastrowanie modelu.Aby krzyżyk poprawność modeli bez klastrowanie, trzeba użyć SystemGetCrossValidationResults (Analysis Services — wyszukiwanie danych).
SystemGetClusterCrossValidationResults(
<structure name>,
[,<mining model list>]
,<fold count>}
,<max cases>
<test list>])
Argumenty
mining structure
Nazwa struktura wyszukiwania w bieżącej bazie danych.(wymagane)
mining model list
Rozdzielana przecinkami lista modeli wyszukiwania do sprawdzania poprawności.Jeśli lista modeli wyszukiwania nie zostanie określona, krzyżyk — sprawdzanie poprawności jest wykonywane przed wszystkie klastrowanie modeli, które są skojarzone z określoną strukturę.
Uwaga
Aby krzyżyk poprawność modeli, które nie są klastrowanie do modeli, należy użyć oddzielnej procedura przechowywana SystemGetCrossValidationResults (Analysis Services — wyszukiwanie danych).
(opcjonalnie)
fold count
Liczba całkowita, która określa numer partycji, w którym do rozdzielenia zestaw danych.Wartość minimalna to 2.Maksymalna liczba zgięcia wynosi maximum integer lub liczba przypadków, zależnie od tego, który jest niższa.Każda partycja będzie zawierał mniej więcej fizycznemu to liczbę przypadków: max cases/fold count.
Brak wartości domyślnej.
Uwaga
Liczba zgięcia znacznie wpływa na czas wymagany do sprawdzenia krzyżowe sprawdzanie poprawności.Jeśli wybierasz numer, który jest zbyt wysoka, kwerenda może działać przez bardzo długi czas, a w niektórych przypadkach serwer może przestać odpowiadać lub limitu czasu.
(wymagane)
max cases
Liczba całkowita, która określa maksymalną liczbę przypadków, które mogą być badane.Wartość 0 wskazuje, że wszystkie przypadki, w danych urządzenie źródłowe będą używane.
Jeżeli określony numer, który jest większy niż rzeczywista liczba przypadków zestaw danych, zostanie użyta wszystkich przypadkach w źródle danych.
(wymagane)
test list
Ciąg, który określa opcje testowania.Uwaga Ten parametr jest zarezerwowana do wykorzystania w przyszłości.
(opcjonalnie)
Zwracany typ
W tabela typ zwrotu zawiera wyniki dla każdej partycji poszczególnych i zagregowanych danych dla wszystkich modeli.
W poniższej tabela opisano kolumny zwracane.
Nazwa kolumna |
Description |
---|---|
ModelName |
Nazwa modelu, który został przetestowany. |
Nazwa_atrybutu |
Nazwa przewidywalna kolumna.W przypadku modeli klastra, zawsze null. |
AttributeState |
Wartość określone miejsce docelowe kolumna przewidywalne.W przypadku modeli klastra, zawsze null. |
PartitionIndex |
1 Indeks, który identyfikuje partycji, która dotyczy wyniki. |
PartitionSize |
Liczba całkowita, która wskazuje liczbę przypadków zostały uwzględnione w każdej partycji. |
Test |
Rodzaj testu, która została wykonana. |
Miara |
Nazwa miara, zwracane przez test.Środki, dla każdego modelu, zależą od typu wartości przewidywalne.Aby uzyskać definicję każdej miara zobacz krzyżowe sprawdzanie poprawności (Analysis Services — wyszukiwanie danych). Aby uzyskać listę zwrócone dla każdego typu przewidywalne działania Zobacz Raport sprawdzania poprawności między (Analysis Services — wyszukiwanie danych). |
Wartość |
Wartość miara określonego testu. |
Remarks
Aby zwrócić dokładności metryki dla całego zestaw danych, należy użyć SystemGetClusterAccuracyResults (Analysis Services — wyszukiwanie danych).
Ponadto jeśli już model wyszukiwania jest podzielony na partycje w zgięcia, można pominąć przetwarzania i zwracają tylko wyniki krzyżowe sprawdzanie poprawności przy użyciu SystemGetClusterAccuracyResults (Analysis Services — wyszukiwanie danych).
Przykłady
W poniższym przykładzie pokazano, jak partycje struktura wyszukiwania do trzech zgięcia, a następnie przetestować dwóch klastrowanie modeli, które są skojarzone ze strukturą wyszukiwania.
Wiersz z listy Kod trzy modele wyszukiwania konkretnych, które chcesz przetestować.Jeśli nie zostanie określona na liście wszystkich klastrowanie modeli skojarzonych ze strukturą są używane.
Czterech linii kodu określa liczbę zgięcia i wiersz pięciu określa maksymalną liczbę przypadków, aby użyć.
Ponieważ są one klastrowanie modeli, nie trzeba określać przewidywalne atrybut lub wartość.
CALL SystemGetClusterCrossValidationResults(
[v Target Mail],
[Cluster 1], [Cluster 2],
3,
10000
)
Przykładowe wyniki:
ModelName |
Nazwa_atrybutu |
AttributeState |
PartitionIndex |
PartitionSize |
Test |
Miara |
Wartość |
---|---|---|---|---|---|---|---|
Klaster 1 |
|
|
1 |
3025 |
Klastrowanie |
Ryzyko przypadek |
0.930524511864121 |
Klaster 1 |
|
|
2 |
3025 |
Klastrowanie |
Ryzyko przypadek |
0.919184178430778 |
Klaster 1 |
|
|
3 |
3024 |
Klastrowanie |
Ryzyko przypadek |
0.929651120490248 |
Klaster 2 |
|
|
1 |
1289 |
Klastrowanie |
Ryzyko przypadek |
0.922789726933607 |
Klaster 2 |
|
|
2 |
1288 |
Klastrowanie |
Ryzyko przypadek |
0.934865535691068 |
Klaster 2 |
|
|
3 |
1288 |
Klastrowanie |
Ryzyko przypadek |
0.924724595688798 |
Requirements
Sprawdzanie poprawności między jest dostępna tylko w SQL Server 2008 Enterprise.
See Also