How to evaluate the effectiveness of an algorithm that predicts probabilities?

I need to evaluate the effectiveness of algorithms that predict the likelihood of something happening.

My current approach is to use the "standard error", i.e. the square root of the mean square of errors, where the error is a 1.0 prediction if an event occurred, or a prediction if an event did not occur.

Algorithms do not have specific applications, but it will be common to develop a prediction of the event that occurs for each of the many options, and then select an option that maximizes this probability. The advantage for us is directly proportional to the speed with which the desired event occurs among the options with the highest predicted probabilities.

It has been suggested that RMSE may not be the best option for this, and I'm interested in the opinions of others.

+3
source share
4 answers

A Chi-square test is a widespread spreadability test:

Σ (O i - E i ) 2 / E i

O i - i, E i - . - (~ 5 10, , , ) . , Yates:

Σ (| O i - E i | - 0.5) 2/E i

: . , , . , - RMSE, , .

-, .

+1

ROC, .

:

(ROC), ROC-, (1 - ) . ROC (TPR = ) (FPR = false ). , (TPR & FPR) . [1]

ROC , ( ) . / . - , , . ROC , , , .

, , - "" ROC .

R .

+1

, , .

:
, , , .

, , , , .

, .

:
- , -.

, . . , , , , .

.

, . , - .

:

, , . , .

, , , . (, .)

, . . , , .

0

, -, 0 1, ? , . "" . , - , , - .

- -, -. " Logit" .

0

Source: https://habr.com/ru/post/1730791/


All Articles