Find and apply the best threshold based on cardinality of training set.
The threshold is choice based on how much the average observed label
cardinality is close to the average predicted label cardinality.
Usage
lcard_threshold(prediction, cardinality, probability = FALSE)
# S3 method for default
lcard_threshold(prediction, cardinality, probability = FALSE)
# S3 method for mlresult
lcard_threshold(prediction, cardinality, probability = FALSE)
Arguments
prediction
A matrix or mlresult.
cardinality
A real value of training dataset label cardinality, used
to define the threshold value.
probability
A logical value. If TRUE the predicted values are
the score between 0 and 1, otherwise the values are bipartition 0 or 1.
(Default: FALSE)
Value
A mlresult object.
Methods (by class)
default: Cardinality Threshold for matrix or data.frame
mlresult: Cardinality Threshold for mlresult
References
Read, J., Pfahringer, B., Holmes, G., & Frank, E. (2011). Classifier chains
for multi-label classification. Machine Learning, 85(3), 333-359.