## seed
set.seed(1903)
## The general setup
## with 3 classes
n_obs <- 10
n_classes <- 3
## Generate indicator matrix
## with observed outcome (ok) and
## its predicted probability matrix (qk)
ok <- diag(n_classes)[ sample.int(n_classes, n_obs, TRUE), ]
qk <- matrix(runif(n_obs * n_classes), n_obs, n_classes)
qk <- qk / rowSums(qk)
## Evaluate performance
SLmetrics::brier.score(
ok = ok,
qk = qk
)
Run the code above in your browser using DataLab