Skip to main content

Crate use_ml_experiment

Crate use_ml_experiment 

Source
Expand description

§use-ml-experiment

Experiment tracking metadata primitives for RustUse.

§Experimental

use-ml-experiment is experimental while use-ml remains below 0.3.0.

§Example

use use_ml_experiment::{MlExperimentName, MlRunId, MlRunStatus};

let experiment = MlExperimentName::new("baseline")?;
let run = MlRunId::new("run-001")?;

assert_eq!(experiment.as_str(), "baseline");
assert_eq!(run.as_str(), "run-001");
assert_eq!(MlRunStatus::Finished.as_str(), "finished");

§Scope

  • Experiment names, experiment IDs, run IDs, run statuses, tags, parameters, artifact URIs, backend labels, and stages.
  • Metadata only; no tracking server behavior.

§Non-goals

  • Contacting tracking servers or implementing MLflow-like systems.
  • Prompt experiments, agent experiments, conversation evaluations, or LLM evaluation suites.

§License

Licensed under either Apache-2.0 or MIT.

Modules§

prelude

Structs§

MlArtifactUri
MlExperimentId
MlExperimentName
MlParameterName
MlParameterValue
MlRunId
MlRunTag

Enums§

MlExperimentError
MlExperimentStage
MlRunStatus
MlTrackingBackendKind