Udostępnij za pośrednictwem


Badanie modelu sieci neuronowe (Analysis Services-wyszukiwania danych)

Podczas tworzenia kwerendy danych model wyszukiwania, można utworzyć kwerendę zawartości, która zawiera szczegółowe informacje dotyczące wzorców wykryte w analizie, lub przewidywanie kwerendę, która używa desenie w modelu, aby prognoz dla nowych danych.Na przykład kwerendy zawartości dla modelu sieci neuronowe mogą pobrać metadane modelu, takie jak liczba warstwy ukryte.Alternatywnie kwerendy przewidywanie może zasugerować klasyfikacji oparte na danych wejściowych i opcjonalnie podaj prawdopodobieństwa dla każdego klasyfikacji.

W tej sekcji wyjaśniono, jak tworzyć kwerendy dla modeli, które są oparte na Microsoft sieci neuronowe algorytmu.

Kwerendy zawartości

Pobieranie metadanych modelu przy użyciu DMX

Pobieranie metadanych modelu z zestawu wierszy schematu

Pobieranie atrybuty Input modelu

Pobieranie wag z warstwy ukryte

Przewidywania kwerend

Tworzenie przewidywania Singleton

Znajdowanie informacji o modelu sieci neuronowe

Wszystkie modele górnictwo narazić zawartości rozpoznane przez algorytm zgodnie ze schematem znormalizowanych, model górnictwa zestaw zestaw wierszy schematu.Informacja ta zawiera szczegółowe informacje o modelu oraz podstawowe metadane struktur wykrytych w analizy i parametrów używanych podczas przetwarzania.Kwerend modelu zawartości można utworzyć przy użyciu instrukcji danych górnictwa rozszerzenie (DMX).

Przykładowa kwerenda 1: Pobieranie metadanych modelu przy użyciu DMX

Następująca kwerenda zwraca pewne podstawowe metadane dotyczące modelu, który został zbudowany przy użyciu Microsoft sieci neuronowe algorytmu.W modelu sieci neuronowe węzła nadrzędnego modelu zawiera tylko nazwę modelu, nazwa bazy danych, gdzie model jest przechowywana i liczba węzłów podrzędność.Jednak węzeł Statystyka kredytu marginalnego (NODE_TYPE = 24) zapewnia podstawowe metadane i niektórych pochodnych statystyki dotyczące wprowadzania kolumny używane w modelu.

W następującej kwerendzie przykładowej opiera się na model wyszukiwania , utworzyć w Pośrednie samouczek wyszukiwania danycho nazwie Call Center Default NN.Model używa danych z Centrum wywołanie zbadania możliwych korelacji pomiędzy obsadzania i liczba wywołań, zamówień i problemów.Instrukcja DMX pobiera dane z węzeł Statystyka marginalny modelu sieci neuronowe.Kwerenda zawiera słowa kluczowego FLATTENED, ponieważ statystyki wprowadzania atrybut odsetki są przechowywane w tabela zagnieżdżonej NODE_DISTRIBUTION.Jednakże jeśli kwerenda dostawca obsługuje hierarchicznych zestawów wierszy nie trzeba używać słowa kluczowego FLATTENED.

SELECT FLATTENED MODEL_CATALOG, MODEL_NAME, 
(    SELECT ATTRIBUTE_NAME, ATTRIBUTE_VALUE,
     [SUPPORT], [PROBABILITY], VALUETYPE 
     FROM NODE_DISTRIBUTION
) AS t
FROM [Call Center Default NN].CONTENT
WHERE NODE_TYPE = 24

Ostrzeżenie

Należy ująć nazwę kolumny tabela zagnieżdżonej [SUPPORT] i [PROBABILITY] w nawiasach, aby odróżnić je od zastrzeżonych słów kluczowych z tej samej nazwy.

Przykład wyniki:

MODEL_CATALOG

NAZWA_MODELU

t.ATTRIBUTE_NAME

t.ATTRIBUTE_VALUE

t.support

t.PROBABILITY

t.VALUETYPE

AdventureWorksDW 2008

Centrum obsługi telefonicznej NN

Średni czas na problem

Brak

0

0

1

AdventureWorksDW 2008

Centrum obsługi telefonicznej NN

Średni czas na problem

< 64.7094100096

11

0.407407407

5

Definicja kolumn w zestawie zestaw wierszy schematu oznacza w kontekście model sieci neuronowe, zobacz Model zawartości dla sieci neuronowe modeli górnictwo (Analysis Services - wyszukiwania danych).

Powrót do początku

Przykładowa kwerenda 2: Pobieranie metadanych modelu z zestawu wierszy schematu

Można znaleźć informacje, które zwracanego przez kwerendy wyszukiwania danych w kwerendzie zawartości DMX zestaw zestaw wierszy schematu.Jednak zestaw zestaw wierszy schematu zawiera niektóre dodatkowe kolumny.W następującej kwerendzie przykładowej zwraca datę utworzenia modelu, data została zmodyfikowana i datę ostatniego przetworzenia modelu.Kwerenda zwraca również przewidywalne kolumn, które nie są łatwo dostępne z modelu zawartości, i parametrów używanych do tworzenia modelu.Informacje te mogą być pomocne przy dokumentowaniu modelu.

SELECT MODEL_NAME, DATE_CREATED, LAST_PROCESSED, PREDICTION_ENTITY, MINING_PARAMETERS 
from $system.DMSCHEMA_MINING_MODELS
WHERE MODEL_NAME = 'Call Center Default NN'

Przykład wyniki:

NAZWA_MODELU

Domyślne Centrum obsługi telefonicznej NN

DATE_CREATED

10/1/2008 5:07:38 PM

LAST_PROCESSED

1/10/2008 5:24:02 PM

PREDICTION_ENTITY

Średni czas na problem,

Klasa usług,

Liczba zamówień

MINING_PARAMETERS

HOLDOUT_PERCENTAGE = 30, HOLDOUT_SEED = 0,

MAXIMUM_INPUT_ATTRIBUTES = 255, MAXIMUM_OUTPUT_ATTRIBUTES = 255,

MAXIMUM_STATES = 100 SAMPLE_SIZE = 10000 HIDDEN_NODE_RATIO = 4

Powrót do początku

Przykładowa kwerenda 3: Pobieranie atrybuty Input modelu

Można pobrać pary atrybut wartość wejściowa używane do tworzenia modelu przez badanie węzły podrzędność (NODE_TYPE = 20) warstwy wejściowy (NODE_TYPE = 18).Następująca kwerenda zwraca listę atrybutów wejściowego z opisy węzła.

SELECT NODE_DESCRIPTION
FROM [Call Center Default NN].CONTENT
WHERE NODE_TYPE = 2

Przykład wyniki:

NODE_DESCRIPTION

Średni czas na problem = 64.7094100096 - 77.4002099712

Dzień tygodnia = Fri.

Operatorzy poziom 1

Tutaj są wyświetlane tylko kilka reprezentatywnych wiersze z wyniki.Jednakże można zobaczyć, że NODE_DESCRIPTION zawiera informacje nieco inny w zależności od typu danych wejściowych atrybut.

  • Jeśli atrybut jest wartość discrete lub discretized, atrybut i jego wartość lub jej zakres discretized są zwracane.

  • Jeśli atrybut jest typu ciągłego dane liczbowe, NODE_DESCRIPTION zawiera nazwę atrybutu.Jednakże można pobrać tabela zagnieżdżonej NODE_DISTRIBUTION celu uzyskania średniej lub return NODE_RULE do uzyskania wartości minimalne i maksymalne zakres liczb.

Następująca kwerenda pokazuje, jak kwerenda tabela zagnieżdżonej NODE_DISTRIBUTION zwraca atrybuty w jednym kolumnai ich wartości w innym kolumna.Ciągłe atrybut wartość atrybut jest reprezentowany przez jego średniej.

SELECT FLATTENED 
(SELECT ATTRIBUTE_NAME, ATTRIBUTE_VALUE
FROM NODE_DISTRIBUTION) as t
FROM [Call Center Default NN -- Predict Service and Orders].CONTENT
WHERE NODE_TYPE = 21

Przykład wyniki:

t.ATTRIBUTE_NAME

t.ATTRIBUTE_VALUE

Średni czas na problem

64.7094100096 - 77.4002099712

Dzień tygodnia

PT.

Operatorzy poziom 1

3.2962962962963

Minimalny i maksymalny zakres wartości są przechowywane kolumna NODE_RULE i są reprezentowane jako XML fragment, jak pokazano w następującym przykładzie:

<NormContinuous field="Level 1 Operators">  
  <LinearNorm orig="2.83967303681711" norm="-1" />  
  <LinearNorm orig="3.75291955577548" norm="1" />  
</NormContinuous>  

Powrót do początku

Przykładowa kwerenda 4: Pobieranie wag z warstwy ukryte

Model zawartości model sieci neuronowe ma strukturę w sposób, który ułatwia pobierania szczegółów dowolnego węzła w sieci.Ponadto numery identyfikatorów węzłów dostarczają informacji pomaga zidentyfikować relacje między typami węzłów.

Poniższa kwerenda przedstawia sposób pobrać współczynniki, które są przechowywane w określonym węźle warstwy ukryte.Warstwy ukryte składa się z węzła programu organizer (NODE_TYPE = 19), który zawiera tylko metadane i wielu węzłów podrzędność (NODE_TYPE = 22), które zawierają współczynniki dla różnych kombinacji atrybuty i wartości.Ta kwerenda zwraca tylko węzły współczynnik.

SELECT FLATTENED TOP 1 NODE_UNIQUE_NAME, 
(SELECT ATTRIBUTE_NAME, ATTRIBUTE_VALUE, VALUETYPE
FROM NODE_DISTRIBUTION) as t
FROM  [Call Center Default NN -- Predict Service and Orders].CONTENT
WHERE NODE_TYPE = 22
AND [PARENT_UNIQUE_NAME] = '40000000200000000' FROM [Call Center Default NN].CONTENT

Przykład wyniki:

NODE_UNIQUE_NAME

t.ATTRIBUTE_NAME

t.ATTRIBUTE_VALUE

t.VALUETYPE

70000000200000000

6 000 000 000 000 000a

-0.178616518

7

70000000200000000

6000000000000000b

-0.267561918

7

70000000200000000

6000000000000000c

0.11069497

7

70000000200000000

6000000000000000d

0.123757712

7

70000000200000000

6000000000000000e

0.294565343

7

70000000200000000

6000000000000000f

0.22245318

7

70000000200000000

  

0.188805045

7

Wyniki częściowe tu wykazać, jak zawartość model sieci neuronowe dotyczy węzła ukryte węzłów wejściowych.

  • Unikatowe nazwy węzłów na warstwie ukrytej zawsze zaczynają się od 70000000.

  • Unikatowe nazwy węzłów w wejściowy warstwy zawsze zaczynają się od 60000000.

Dlatego te wyniki informujący że oznaczona 70000000200000000 identyfikator węzła miał sześć różnych współczynników (VALUETYPE = 7) do niej przekazany.Wartości współczynników znajdują się kolumna ATTRIBUTE_VALUE.Można określić dokładnie co wprowadzania atrybut współczynnik jest przy użyciu Identyfikatora węzła kolumna ATTRIBUTE_NAME.Na przykład 6000000000000000a Identyfikatora węzła odwołuje się atrybut wejściowe i wartości, Day of Week = 'Tue.' identyfikator węzła można użyć do utworzenia kwerendy lub do węzła można przeglądać za pomocą Ogólnej zawartości drzewa Podgląd programu Microsoft.

Podobnie jeśli kwerenda tabela NODE_DISTRIBUTION węzłów w warstwie danych wyjściowych (NODE_TYPE = 23), można zobaczyć współczynniki dla Wyjście każda wartość.Jednak w warstwie wyjściowych wskaźników odwołaj się do węzłów warstwy ukryte.Aby uzyskać więcej informacji, zobacz Model zawartości dla sieci neuronowe modeli górnictwo (Analysis Services - wyszukiwania danych).

Powrót do początku

Przy użyciu modelu sieci neuronowe aby prognoz

Microsoft Obsługuje sieci neuronowe algorytm klasyfikacji i regresja.Funkcje przewidywanie z tych modeli służy do dostarczania nowych danych i tworzenie prognoz singleton lub partia.

Przykładowa kwerenda 5: Tworzenie przewidywania Singleton

Najprostszym sposobem skonstruować kwerendę, przewidywanie na modelu sieci neuronowe jest użycie konstruktora kwerend przewidywanie, dostępny na Górnictwa przewidywanie kartę Projektant wyszukiwania danych w obu SQL Server Management Studio i Business Intelligence Development Studio.Można przeglądać w modelu Microsoft neuronowe podglądu sieci do atrybuty trendów odsetek i widoku filtru, a następnie przejdź do Górnictwa przewidywania kartę, aby utworzyć kwerendę i przewidzieć nowe wartości dla tych tendencji.

Na przykład można przeglądać modelu Centrum wywołanie do wyświetlania korelacje między woluminami zamówienia i inne atrybuty.Aby to zrobić, Otwórz model w podglądzie, a dla wprowadzania, wybierz opcję <wszystkich>.Dalej dla produkcji, wybierz opcję Numer zamówienia.Dla wartość 1, zaznacz zakres, który stanowi najbardziej zamówień i wartość 2, zaznacz zakres, który reprezentuje najmniejszą liczbą zamówień.Następnie widać od razu wszystkie atrybuty, które modelu jest całkowicie skorelowany z wielkość zamówienia.

Przeglądając wyniki w podglądzie, znaleźć określone dni tygodnia, że woluminy znaczących i wzrost liczby podmiotów gospodarczych wydaje skorelowane z wyższych sprzedaży.Można używać kwerendy przewidywanie na modelu do testowania w "co-jeśli" hipoteza i poproś, jeśli zwiększenie liczby podmiotów poziom 2 w dniu niskim poziomie zwiększyłoby zamówień.Aby to zrobić, należy utworzyć kwerendę, takie jak:

SELECT Predict([Call Center Default NN].[Number of Orders]) AS [Predicted Orders],
PredictProbability([Call Center Default NN].[Number of Orders]) AS [Probability]
FROM [Call Center Default NN]
NATURAL PREDICTION JOIN 
(SELECT 'Tue.' AS [Day of Week]
13 AS [Level 2 Operators] AS t

Przykład wyniki:

Przewidywane zamówień

Prawdopodobieństwo

364

0.9532…

Przewidywana wielkość sprzedaży jest wyższa niż bieżący zakres sprzedaży o wtorek i prawdopodobieństwo przewidywanie jest bardzo wysoki.Jednak warto utworzyć wiele prognoz za pomocą partia proces testowania różnych hipotez na modelu.

Ostrzeżenie

Dane górnictwa dodatki programu Excel 2007 zapewniają regresją kreatorów tego marka go łatwo odpowiedzi na pytania złożonych, takich jak ile poziom dwa operatory potrzebny do poprawy jakości usługa do miejsce docelowe poziomu określonego klawisza SHIFT.wyszukiwanie danych dodatki są bezpłatnie pobrać i mają kreatorów, które są oparte na sieci neuronowe lub logistyczne regresja algorytmów.Aby uzyskać więcej informacji, zobacz wyszukiwania danych dodatki pakietu Office 2007 witryna sieci Web.

Powrót do początku

Lista funkcje prognozowania

Wszystkie Microsoft obsługę algorytmów wspólny zestaw funkcji.Nie ma żadnych funkcje przewidywanie, które są specyficzne dla Microsoft sieci neuronowe algorytm; jednak algorytm obsługuje funkcje, które są wymienione w poniższej tabela.

IsDescendant (DMX)

PredictStdev (DMX)

PredictAdjustedProbability (DMX)

PredictSupport (DMX)

Uwagai logistyczne dla sieci neuronowe regresja modele, zwraca jedną wartość reprezentującą rozmiar zestaw szkolenia dla całego modelu.

PredictHistogram (DMX)

PredictVariance (DMX)

PredictProbability (DMX)

  

Aby uzyskać listę funkcji, które są wspólne dla wszystkich Microsoft algorytmy, zobacz Algorytm odniesienia (Analysis Services - wyszukiwania danych).Aby składni określonych funkcji, zobacz Odwołanie do funkcji rozszerzenia górnictwa (DMX) danych.