PredictCaseLikelihood (DMX)PredictCaseLikelihood (DMX)

QUESTO ARGOMENTO SI APPLICA A:sìSQL Server (a partire dalla versione 2008)noDatabase SQL di AzurenoAzure SQL Data Warehouse noParallel Data Warehouse THIS TOPIC APPLIES TO:yesSQL Server (starting with 2008)noAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

Questa funzione restituisce la probabilità che un case di input risulti adatto al modello esistente.This function returns the likelihood that an input case will fit in the existing model. Utilizzata solo con i modelli di tipo clustering.Used only with clustering models.

SintassiSyntax


PredictCaseLikelihood([NORMALIZED|NONNORMALIZED])  

ArgomentiArguments

NORMALIZEDNORMALIZED
Il valore restituito contiene la probabilità del case nel modello diviso per la probabilità del case senza il modello.Return value contains the probability of the case within the model divided by the probability of the case without the model.

NONNORMALIZEDNONNORMALIZED
Il valore restituito contiene la probabilità non elaborata del case, che rappresenta il prodotto delle probabilità degli attributi del case.Return value contains the raw probability of the case, which is the product of the probabilities of the case attributes.

Si applica aApplies To

I modelli compilati utilizzando il MicrosoftMicrosoft Clustering e MicrosoftMicrosoft algoritmi Sequence Clustering.Models that are built by using the MicrosoftMicrosoft Clustering and MicrosoftMicrosoft Sequence Clustering algorithms.

Tipo restituitoReturn Type

Numero a virgola mobile a precisione doppia compreso tra 0 e 1.Double-precision floating point number between 0 and 1. Un numero più vicino a 1 indica che il case ha una maggiore probabilità di essere presente nel modello.A number closer to 1 indicates that the case has a higher probability of occurring in this model. Un numero più vicino a 0 indica che il case ha una minore probabilità di essere presente nel modello.A number closer to 0 indicates that the case is less likely to occur in this model.

OsservazioniRemarks

Per impostazione predefinita, il risultato di PredictCaseLikelihood (funzione) è normalizzata.By default, the result of the PredictCaseLikelihood function is normalized. I valori normalizzati sono in genere più utili come numero di attributi in un aumento del case e le differenze tra le probabilità non elaborate di uno dei due case si riducono notevolmente.Normalized values are typically more useful as the number of attributes in a case increase and the differences between the raw probabilities of any two cases become much smaller.

L'equazione seguente viene utilizzata per calcolare i valori normalizzati, dati x e y:The following equation is used to calculate the normalized values, given x and y:

  • x = probabilità del case in base al modello di clusteringx = likelihood of the case based on the clustering model

  • y = probabilità marginale del case, calcolata come la probabilità in forma logaritmica del case in base al conteggio dei case di trainingy = Marginal case likelihood, calculated as the log likelihood of the case based on counting the training cases

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

    Normalizzato = (z / (1 + z))Normalized = (z/ (1+z))

EsempiExamples

Nell'esempio seguente viene restituita la probabilità che il case specificato si presenti nel modello di clustering, basato sul database Adventure WorksAdventure Works DW.The following example returns the likelihood that the specified case will occur within the clustering model, which is based on the Adventure WorksAdventure Works DW database.

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  

Risultati previsti:Expected results:

Default_LikelihoodDefault_Likelihood Normalized_LikelihoodNormalized_Likelihood Raw_LikelihoodRaw_Likelihood
6.30672792729321E-086.30672792729321E-08 6.30672792729321E-086.30672792729321E-08 9.5824454056846E-489.5824454056846E-48

La differenza tra questi risultati dimostra l'effetto della normalizzazione.The difference between these results demonstrates the effect of normalization. Il valore non elaborato per CaseLikelihood suggerisce che la probabilità del case è di circa il 20%, tuttavia, quando si normalizzano i risultati, risulta più evidente che la probabilità del case è molto bassa.The raw value for CaseLikelihood suggests that the probability of the case is about 20 percent; however, when you normalize the results, it becomes apparent that the likelihood of the case is very low.

Vedere ancheSee Also

Algoritmi di Data Mining ( Analysis Services - Data Mining ) Data Mining Algorithms (Analysis Services - Data Mining)
Data Mining Extensions ( DMX ) Riferimento (funzione) Data Mining Extensions (DMX) Function Reference
DMX funzioni ( ) Functions (DMX)
Funzioni di stima generale ( DMX )General Prediction Functions (DMX)