Struct eval_metrics::classification::PrCurve
source ·
[−]Expand description
Represents a full precision-recall curve
Fields
points: Vec<PrPoint<T>>PR curve points
Implementations
Computes the precision-recall 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, or if labels are all false.
Examples
use eval_metrics::classification::PrCurve;
let scores = vec![0.4, 0.7, 0.1, 0.3, 0.9];
let labels = vec![false, true, false, true, true];
let pr = PrCurve::compute(&scores, &labels)?;Trait Implementations
Auto Trait Implementations
impl<T> RefUnwindSafe for PrCurve<T> where
T: RefUnwindSafe,
impl<T> UnwindSafe for PrCurve<T> where
T: UnwindSafe,
Blanket Implementations
Mutably borrows from an owned value. Read more
