use-ml-metric 0.0.1

Metric name, value, and direction metadata primitives for RustUse.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use use_ml_metric::{
    MlClassificationMetric, MlMetricDirection, MlMetricError, MlMetricName, MlMetricValue,
};

#[test]
fn validates_metric_metadata() -> Result<(), MlMetricError> {
    let name = MlMetricName::new("accuracy")?;
    let value = MlMetricValue::new(0.93)?;

    assert_eq!(name.as_str(), "accuracy");
    assert_eq!(value.value(), 0.93);
    assert_eq!(
        MlClassificationMetric::Accuracy.direction(),
        MlMetricDirection::HigherIsBetter
    );
    Ok(())
}