Struct eval_metrics::classification::RocCurve [−][src]
Expand description
Represents a full roc curve
Fields
points: Vec<RocPoint<T>>Roc curve points
Implementations
Computes the roc curve from the provided data
Arguments
scores- vector of scoreslabels- vector of labels
Errors
An invalid input error will be returned if either scores or labels are empty or contain a single data point, or if their lengths do not match. An undefined metric error will be returned if scores contain any value that is not finite, if scores are all constant, or if labels are all constant.
Examples
use eval_metrics::classification::RocCurve;
let scores = vec![0.4, 0.7, 0.1, 0.3, 0.9];
let labels = vec![false, true, false, true, true];
let roc = RocCurve::compute(&scores, &labels)?;Trait Implementations
Auto Trait Implementations
impl<T> RefUnwindSafe for RocCurve<T> where
T: RefUnwindSafe,
impl<T> UnwindSafe for RocCurve<T> where
T: UnwindSafe,
Blanket Implementations
Mutably borrows from an owned value. Read more