PredictCaseProbability (DMX)

Şunlar için geçerlidir: SQL Server Analysis Services

Bu fonksiyon, bir giriş vakasının mevcut modele sığma olasılığını döndürür. Sadece kümeleme modelleri ile kullanılır.

Syntax

  
PredictCaseLikelihood([NORMALIZED|NONNORMALIZED])  

Arguments

NORMALLEŞTIRILDI
Geri dönüş değeri, model içindeki vakanın olasılığının modelsiz vakanın olasılığına bölünmesini içerir.

NORMALİZLENMEYİŞ
Geri dönüş değeri, vakanın ham olasılığını içerir; bu, vaka özniteliklerinin olasılıklarının çarpımıdır.

Şunun için geçerlidir:

Microsoft Kümeleme ve Microsoft Sıralı Kümeleme algoritmaları kullanılarak oluşturulan modeller.

Dönüş Türü

0 ile 1 arasında çift hassasiyetli kayan nokta sayısı. 1'e yakın bir sayı, bu modelde vakanın gerçekleşme olasılığının daha yüksek olduğunu gösterir. 0'a yakın bir sayı, bu modelde vakanın daha az gerçekleşme olasılığını gösterir.

Remarks

Varsayılan olarak, PredictCaseProbability fonksiyonunun sonucu normalleştirilir. Normalize değerler genellikle daha faydalıdır; çünkü bir vakadaki öznitelik sayısı artar ve herhangi iki vakanın ham olasılıkları arasındaki farklar çok daha azalır.

Aşağıdaki denklem, x ve y ile normalleştirilmiş değerlerin hesaplanması için kullanılır:

  • x = kümeleme modeline dayalı vaka olasılığı

  • y = Marjinal vaka olasılığı, eğitim vakalarının sayılmasına göre vakanın log olasılığı olarak hesaplanır

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

Normalize = (z/ (1+z))

Examples

Aşağıdaki örnek, belirtilen durumun Adventure Works DW veritabanına dayanan küme modeli içinde gerçekleşme olasılığını geri getirir.

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  

Beklenen sonuçlar:

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

Bu sonuçlar arasındaki fark, normalleşmenin etkisini gösterir. CaseProbability için ham değer, vaka olasılığının yaklaşık yüzde 20 olduğunu gösteriyor; Ancak sonuçları normalleştirdiğinizde, vaka olasılığının çok düşük olduğu ortaya çıkar.