PredictCaseLikelihood (DMX)

gäller för: SQL Server Analysis Services

Denna funktion returnerar sannolikheten att ett indatafall passar in i den befintliga modellen. Används endast med klustringsmodeller.

Syntax

  
PredictCaseLikelihood([NORMALIZED|NONNORMALIZED])  

Arguments

NORMALISERAD
Returvärdet innehåller sannolikheten för fallet inom modellen dividerat med sannolikheten för fallet utan modellen.

ICKE-NORMALISERAD
Returvärdet innehåller den råa sannolikheten för fallet, vilket är produkten av sannolikheterna för fallattributen.

Gäller för

Modeller som byggs med hjälp av Microsoft Clustering och Microsoft Sequence Clustering-algoritmerna.

Returtyp

Dubbelprecisions flyttal mellan 0 och 1. Ett tal närmare 1 indikerar att fallet har en högre sannolikhet att inträffa i denna modell. Ett tal närmare 0 indikerar att fallet är mindre sannolikt att inträffa i denna modell.

Remarks

Som standard normaliseras resultatet av funktionen PredictCaseLikelihood . Normaliserade värden är vanligtvis mer användbara eftersom antalet attribut i ett fall ökar och skillnaderna mellan råa sannolikheter för två fall blir mycket mindre.

Följande ekvation används för att beräkna de normaliserade värdena, givet x och y:

  • x = sannolikheten för fallet baserat på klustringsmodellen

  • y = marginalfallssannolikhet, beräknad som logaritmisk sannolikhet för fallet baserat på att träningsfallen räknas

  • Z = Exp( log(x) - Log(Y))

Normaliserad = (z/ (1+z))

Exempel

Följande exempel visar sannolikheten att det specificerade fallet kommer att inträffa inom klustringsmodellen, som baseras på Adventure Works databas för Dream.

SELECT  
  PredictCaseLikelihood() AS Default_Likelihood,  
  PredictCaseLikelihood(NORMALIZED) AS Normalized_Likelihood,  
  PredictCaseLikelihood(NONNORMALIZED) AS Raw_Likelihood,  
FROM  
  [TM Clustering]  
NATURAL PREDICTION JOIN  
(SELECT 28 AS [Age],  
  '2-5 Miles' AS [Commute Distance],  
  'Graduate Degree' AS [Education],  
  0 AS [Number Cars Owned],  
  0 AS [Number Children At Home]) AS t  

Förväntade resultat:

Default_Likelihood Normalized_Likelihood Raw_Likelihood
6.30672792729321E-08 6.30672792729321E-08 9.5824454056846E-48

Skillnaden mellan dessa resultat visar effekten av normalisering. Det råa värdet för CaseLikelihood tyder på att sannolikheten för fallet är cirka 20 procent; Men när man normaliserar resultaten blir det tydligt att sannolikheten för fallet är mycket låg.