use-ml-evaluation 0.0.1

Evaluation run and validation metadata primitives for RustUse.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
use use_ml_evaluation::{MlEvaluationError, MlEvaluationKind, MlEvaluationRunId, MlThreshold};

#[test]
fn validates_evaluation_metadata() -> Result<(), MlEvaluationError> {
    let run_id = MlEvaluationRunId::new("eval-001")?;
    let threshold = MlThreshold::new(0.5)?;
    let kind: MlEvaluationKind = "cross-validation".parse()?;

    assert_eq!(run_id.as_str(), "eval-001");
    assert_eq!(threshold.value(), 0.5);
    assert_eq!(kind, MlEvaluationKind::CrossValidation);
    Ok(())
}