PredictProbability (DMX)
Retorna a probabilidade para um estado especificado.
Sintaxe
PredictProbability(<scalar column reference>, [<predicted state>])
Aplica-se a
Uma coluna escalar.
Tipo de retorno
Valor escalar.
Comentários
Se o estado previsto for omitido, o estado que tiver a mais alta probabilidade será usado, excluindo-se o bucket de estados ausentes. Para incluir a partição de estados faltantes, defina o <estado previsto> como INCLUDE_NULL. Para retornar a probabilidade para os estados faltantes, defina <estado previsto> como NULL.
Observação |
---|
Alguns modelos de mineração não fornecem valores de probabilidade e, portanto, não podem usar esta função. Além disso, os valores de probabilidade de qualquer valor de destino em particular são calculados de modo diferente ou podem ter uma interpretação diferente dependendo do tipo de modelo que você está consultando. Para obter mais informações sobre como a probabilidade é calculada para um determinado tipo de modelo, consulte o tópico de algoritmo individual em Conteúdo do modelo de mineração (Analysis Services – Mineração de dados). |
Exemplos
O exemplo a seguir usa uma junção de previsão natural para determinar se um indivíduo é provavelmente um comprador de bicicletas, com base no modelo de mineração da Árvore de decisão TM, e determina também a probabilidade para a previsão. Neste exemplo, há duas funções PredictProbability, uma para cada valor possível. Se você omitir este argumento, a função retornará a probabilidade do valor mais provável.
SELECT
[Bike Buyer],
PredictProbability([Bike Buyer], 1) AS [Bike Buyer = Yes],
PredictProbability([Bike Buyer], 0) AS [Bike Buyer = No]
FROM [TM Decision Tree]
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 do exemplo:
Bike Buyer |
Comprador de Bicicleta = Sim |
Comprador de Bicicleta = Não |
---|---|---|
1 |
0.867074195848097 |
0.132755556974282 |