Udostępnij za pośrednictwem


SystemGetAccuracyResults (Analysis Services — wyszukiwanie danych)

Zwraca wartość metryki dokładność sprawdzania krzyżowe sprawdzanie poprawności dla struktura wyszukiwania i wszystkich powiązanych modeli, z wyjątkiem klastrowanie modeli.

Ta procedura przechowywana zwraca metryki dla całego zestaw danych w postaci jednej partycji.Aby podzielić zestaw danych do przekrój poprzeczny i przywrócić metryki dla każdej partycji, należy użyć SystemGetCrossValidationResults (Analysis Services — wyszukiwanie danych).

Uwaga

Ta procedura przechowywana nie jest obsługiwany w przypadku modeli, które są wbudowane przy użyciu Microsoft Algorytm seria czas lub Microsoft Algorytm klastrowanie sekwencji. Ponadto dla klastrowanie modeli, za pomocą oddzielnej procedura przechowywana SystemGetClusterAccuracyResults (Analysis Services — wyszukiwanie danych).

SystemGetAccuracyResults(<mining structure>, 
[,<mining model list>]
,<data set>
,<target attribute>
[,<target state>]
[,<target threshold>]
[,<test list>])

Argumenty

  • mining structure
    Nazwa struktura wyszukiwania w bieżącej bazie danych.

    (Wymagane)

  • model list
    Rozdzielana przecinkami lista modeli do sprawdzania poprawności.

    Wartość domyślna to null. Oznacza to, że wszystkie modele stosowane są używane.Gdy używana jest wartość domyślna, modeli klastrów automatycznie są wykluczone z listy kandydatów do przetworzenia.

    (Opcjonalnie)

  • data set
    Wartość liczby całkowitej, która wskazuje, które partycji w strukturze wyszukiwania służy do testowania.Wartość jest pochodną maskę bitową, która stanowi sumę następujących wartości, gdzie każdy pojedyncza wartość jest opcjonalne:

    Przypadków szkolenia

    0X0001

    Test przypadkach

    0X0002

    Filtr modelu

    0X0004

    Aby uzyskać pełną listę możliwych wartości zobacz sekcję Spostrzeżenia tego tematu.

    (wymagane)

  • target attribute
    Ciąg, który zawiera nazwę obiektu przewidywalne.Przewidywalne obiekt może być kolumny, kolumna w tabela zagnieżdżonej lub kolumnę klucz w tabela zagnieżdżonej model wyszukiwania.

    (wymagane)

  • target state
    Ciąg, który zawiera określoną wartość do przewidywania.

    Jeżeli określono wartość metryki są gromadzone dla tego określonego stanu.

    Jeśli nie określono wartości lub jeżeli określono wartość null, metryki są obliczane dla najbardziej prawdopodobne stanu dla każdego przewidywanie.

    Wartość domyślna to null.

    (opcjonalnie)

  • target threshold
    Liczbę z zakresu od 0.0 i 1, który określa minimalną prawdopodobieństwa, w którym wartość przewidywanie jest liczony jako poprawne.

    Wartość domyślna to null, co oznacza wszystkie prognoz są liczone jako poprawne.

    (opcjonalnie)

  • test list
    Ciąg, który określa opcje testowania.Ten parametr jest zarezerwowana do wykorzystania w przyszłości.

    (opcjonalnie)

Zwracany typ

Zestaw wierszy, która jest zwracana zawiera wyniki dla każdej partycji i zagregowanych danych dla wszystkich modeli.

W poniższej tabela znajduje się lista kolumn zwracana przez GetValidationResults.

Nazwa kolumna

Description

Model

Nazwa modelu, który został przetestowany.Wszystkie wskazuje, że wynik jest agregacja dla wszystkich modeli.

Nazwa_atrybutu

Nazwa przewidywalna kolumna.

AttributeState

kolumna przewidywalne wartość docelową.

Jeśli ta kolumna zawiera wartość, metryki są zbierane tylko do określonego stanu.

Jeśli ta wartość nie została określona lub jest pusta, metryki są obliczane dla najbardziej prawdopodobne stanu dla każdego przewidywanie.

PartitionIndex

Oznacza partycję, do których stosuje się wynik.

W przypadku stosowania tej procedury należy zawsze 0.

PartitionCases

To liczba całkowita oznaczająca liczbę wierszy zestaw liter, na podstawie <data set> parametr.

Test

Rodzaj testu, która została wykonana.

Miara

Nazwa miara, zwracane przez test.Środki, dla każdego modelu zależą od typu modelu i typ wartości przewidywalne.

Aby uzyskać listę zwrócone dla każdego typu przewidywalne działania Zobacz Raport sprawdzania poprawności między (Analysis Services — wyszukiwanie danych).

Aby uzyskać definicję każdej miara zobacz krzyżowe sprawdzanie poprawności (Analysis Services — wyszukiwanie danych).

Wartość

Wartość dla określonej miara.

Remarks

Poniższa tabela zawiera przykłady wartości, które służy do określania danych w struktura wyszukiwania, która jest używana do sprawdzania krzyżowe sprawdzanie poprawności.Jeśli test sprawy służą do sprawdzania poprawności krzyżyk struktury wyszukiwania musi już zawierać testowania zestaw danych.Aby uzyskać informacje na temat definiowania zestaw testowania danych podczas tworzenia struktura wyszukiwania zobacz Partycjonowanie danych do szkolenia i testowanie zestawy (Analysis Services — wyszukiwanie danych).

Wartość liczby całkowitej

Description

1

Używane są jedynie przypadki szkolenia.

2

Są używane tylko w przypadku testu.

3

Przypadków szkolenia i testowania przypadkach są używane.

4

Nieprawidłowa kombinacja.

5

Są używane tylko w przypadku szkolenia i zastosowaniu filtru modelu.

6

Są używane tylko w przypadku badania i zastosowaniu filtru modelu.

7

Szkolenie i testowanie przypadkach są używane i zastosowaniu filtru modelu.

Aby uzyskać więcej informacji na temat scenariuszy, czy użyć sprawdzania krzyżowe sprawdzanie poprawności zobacz Sprawdzanie poprawności modeli wyszukiwania danych (Analysis Services — wyszukiwanie danych).

Przykłady

W tym przykładzie zwraca środki dokładności dla jednej decyzji drzewa modelu, v Target Mail DT, który jest skojarzony z vTargetMail Struktura wyszukiwania. The code on line four indicates that the results should be based on the testing cases, filtered for each model by the filter specific to that model.[Bike Buyer] specifies the column that is to be predicted, and the 1 on the following line indicates that the model is to be evaluated only for the specific value 1, meaning "Yes, will buy".

Końcowego wiersza kodu Określa, że wartość progowa stanu 0,5.Oznacza to, że prognoz, których się większa niż 50 procent prawdopodobieństwa powinny być liczone jako "dobry" prognoz przy obliczaniu dokładności.

CALL SystemGetAccuracyResults (
[vTargetMail],
[vTargetMail DT],
6,
'Bike Buyer',
1,
0.5
)

Przykładowe wyniki:

ModelName

Nazwa_atrybutu

AttributeState

PartitionIndex

PartitionSize

Test

Miara

Wartość

v DT poczty miejsce docelowe

Rower kupujących

1

0

1638

Klasyfikacja

Dodatnia wartość true

605

v DT poczty miejsce docelowe

Rower kupujących

1

0

1638

Klasyfikacja

Fałszywie dodatnie.

177

v DT poczty miejsce docelowe

Rower kupujących

1

0

1638

Klasyfikacja

Ujemna wartość true

501

v DT poczty miejsce docelowe

Rower kupujących

1

0

1638

Klasyfikacja

Ujemna wartość false

355

v DT poczty miejsce docelowe

Rower kupujących

1

0

1638

Prawdopodobieństwo

Wynik dziennika

-0.598454638753028

v DT poczty miejsce docelowe

Rower kupujących

1

0

1638

Prawdopodobieństwo

Podnieś

0.0936717116894395

v DT poczty miejsce docelowe

Rower kupujących

1

0

1638

Prawdopodobieństwo

Błąd główny średniej kwadrat

0.361630800104946

Requirements

Sprawdzanie poprawności między jest dostępna tylko w SQL Server 2008 Enterprise.