Udostępnij za pośrednictwem


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.