Computes the weighted AUC with the weighting scheme described in
Kamulete, V. M. (2021). This assumes that the training set is the reference
distribution and specifies a particular functional form to derive weights
from threshold scores.
Usage
wauc_from_os(os_train, os_test, weight = NULL)
Value
The weighted AUC (scalar value) given the weighting scheme.
Arguments
os_train
Outlier scores in training (reference) set.
os_test
Outlier scores in test set.
weight
Numeric vector of weights of length
length(os_train) + length(os_test). The first length(os_train)
weights belongs to the training set, the rest is for the test set. If
NULL, the default, all weights are set to 1.
References
Kamulete, V. M. (2022).
Test for non-negligible adverse shifts.
In The 38th Conference on Uncertainty in Artificial Intelligence. PMLR.