mcut_threshold {utiml} | R Documentation |
Maximum Cut Thresholding (MCut)
Description
The Maximum Cut (MCut) automatically determines a threshold for each instance that selects a subset of labels with higher scores than others. This leads to the selection of the middle of the interval defined by these two scores as the threshold.
Usage
mcut_threshold(prediction, probability = FALSE)
## Default S3 method:
mcut_threshold(prediction, probability = FALSE)
## S3 method for class 'mlresult'
mcut_threshold(prediction, probability = FALSE)
Arguments
prediction |
A matrix or mlresult. |
probability |
A logical value. If |
Value
A mlresult object.
Methods (by class)
-
default
: Maximum Cut Thresholding (MCut) method for matrix -
mlresult
: Maximum Cut Thresholding (MCut) for mlresult
References
Largeron, C., Moulin, C., & Gery, M. (2012). MCut: A Thresholding Strategy for Multi-label Classification. In 11th International Symposium, IDA 2012 (pp. 172-183).
See Also
Other threshold:
fixed_threshold()
,
lcard_threshold()
,
pcut_threshold()
,
rcut_threshold()
,
scut_threshold()
,
subset_correction()
Examples
prediction <- matrix(runif(16), ncol = 4)
mcut_threshold(prediction)