Compartir a través de


PredictCaseLikelihood (DMX)

Se aplica a: SQL Server Analysis Services

Esta función devuelve la probabilidad de que un caso de entrada vaya a caber en el modelo existente. Se utiliza solo con modelos de agrupación en clústeres.

Sintaxis

  
PredictCaseLikelihood([NORMALIZED|NONNORMALIZED])  

Argumentos

NORMALIZED
El valor devuelto contiene la probabilidad del caso dentro modelo dividida por la probabilidad del caso sin el modelo.

NONNORMALIZED
El valor devuelto contiene la probabilidad sin procesar del caso, que es el producto de las probabilidades de los atributos del caso.

Se aplica a

Modelos creados mediante los algoritmos de agrupación en clústeres de Microsoft y clústeres de secuencia de Microsoft.

Tipo de valor devuelto

Número de punto flotante de doble precisión entre 0 y 1. Un número más cercano a 1 indica que el caso tiene mayor probabilidad de producirse en este modelo. Un número más cercano a 0 indica que es menos probable que se produzca el caso en este modelo.

Comentarios

De forma predeterminada, se normaliza el resultado de la función PredictCaseLikelihood . Los valores normalizados son generalmente más útiles cuando aumenta el número de atributos de un caso y las diferencias entre las probabilidades sin procesar de dos casos cualesquiera se hacen mucho menores.

La ecuación siguiente se utiliza para calcular los valores normalizados a partir de los valores de x e y dados:

  • x = probabilidad del caso basada en el modelo de agrupación en clústeres

  • y = probabilidad marginal del caso, calculada como el logaritmo de la probabilidad del caso basada en contar los casos de entrenamiento

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

Normalizado = (z/ (1+z))

Ejemplos

En el ejemplo siguiente se devuelve la probabilidad de que el caso especificado se produzca dentro del modelo de agrupación en clústeres, que se basa en la base de datos 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

La diferencia entre estos resultados demuestra el efecto de la normalización. El valor sin procesar de CaseLikelihood sugiere que la probabilidad del caso es aproximadamente el 20 por ciento; sin embargo, cuando normaliza los resultados, se vuelve evidente que la probabilidad del caso es muy baja.

Consulte también

Algoritmos de minería de datos (Analysis Services: Minería de datos)
Referencia de funciones de Extensiones de minería de datos (DMX)
Funciones (DMX)
Funciones de predicción generales (DMX)