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.
Uwagai logistyczne dla sieci neuronowe regresja modele, zwraca jedną wartość reprezentującą rozmiar zestaw szkolenia dla całego modelu. |
|
|
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.
Zobacz także