PredictCaseLikelihood (DMX)

Aplica-se a: SQL Server Analysis Services

Esta função devolve a probabilidade de que um caso de entrada se ajuste ao modelo existente. Usado apenas com modelos de clustering.

Syntax

  
PredictCaseLikelihood([NORMALIZED|NONNORMALIZED])  

Arguments

NORMALIZADO
O valor de retorno contém a probabilidade do caso dentro do modelo dividida pela probabilidade do caso sem o modelo.

NÃO NORMALIZADO
O valor de retorno contém a probabilidade bruta do caso, que é o produto das probabilidades dos atributos do caso.

Aplica-se a

Modelos que são construídos utilizando os algoritmos Microsoft Clustering e Microsoft Sequence Clustering.

Tipo de Retorno

Número de ponto flutuante de dupla precisão entre 0 e 1. Um número mais próximo de 1 indica que o caso tem uma maior probabilidade de ocorrer neste modelo. Um número mais próximo de 0 indica que o caso é menos provável de ocorrer neste modelo.

Observações

Por defeito, o resultado da função PredictCaseLikelihood é normalizado. Os valores normalizados são tipicamente mais úteis à medida que o número de atributos num caso aumenta e as diferenças entre as probabilidades brutas de quaisquer dois casos se tornam muito menores.

A seguinte equação é usada para calcular os valores normalizados, dados x e y:

  • x = probabilidade do caso com base no modelo de agrupamento

  • y = Verosimilhança marginal do caso, calculada como a verosimilhança logarítmica do caso com base na contagem dos casos de treino

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

Normalizado = (z/ (1+z))

Examples

O exemplo seguinte devolve a probabilidade de que o caso especificado ocorra dentro do modelo de clustering, que se baseia na base de dados Adventure Works DW.

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  

Resultados esperados:

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

A diferença entre estes resultados demonstra o efeito da normalização. O valor bruto para CasoVerosimilhança sugere que a probabilidade do caso é cerca de 20 por cento; No entanto, quando se normalizam os resultados, torna-se evidente que a probabilidade de acontecer é muito baixa.