validate_embeddings

Function validate_embeddings 

Source
pub fn validate_embeddings(embeddings: &[Vec<f32>]) -> Vec<VectorQuality>
Expand description

Validate a batch of embeddings and return quality reports

ยงExample

use ipfrs_semantic::utils::validate_embeddings;

let embeddings = vec![
    vec![0.1, 0.2, 0.3],
    vec![0.4, 0.5, 0.6],
    vec![f32::NAN, 0.1, 0.2],  // Invalid (contains NaN)
];

let reports = validate_embeddings(&embeddings);
assert_eq!(reports.len(), 3);
assert!(reports[0].is_valid);
assert!(reports[1].is_valid);
assert!(!reports[2].is_valid);  // Contains NaN