Skip to main content

Module validation

Module validation 

Source
Expand description

§Pattern Validation and Accuracy Metrics

Provides tools to validate pattern extraction quality using standard classification metrics: precision, recall, F1 score, and accuracy.

§Example

use do_memory_core::patterns::validation::{PatternValidator, ValidationConfig};
use do_memory_core::Pattern;

let validator = PatternValidator::new(ValidationConfig::default());

let ground_truth = vec![/* known patterns */];
let extracted = vec![/* patterns from extractor */];

let metrics = validator.calculate_metrics(&ground_truth, &extracted);
println!("Precision: {:.2}", metrics.precision);
println!("Recall: {:.2}", metrics.recall);
println!("F1 Score: {:.2}", metrics.f1_score);

Re-exports§

pub use types::PatternMetrics;
pub use types::PatternValidator;
pub use types::ValidationConfig;

Modules§

types
Pattern validation types.
validator
Pattern validation core logic.