@astermind/astermind-synth
Version:
OmegaSynth - Label-Conditioned Synthetic Data Generator for AsterMind ELM/KELM Pipelines
30 lines (29 loc) • 787 B
TypeScript
/**
* Validate OmegaSynth model on validation dataset
*/
import { OmegaSynth } from '../OmegaSynth';
import { ModelMetrics } from '../evaluation/Metrics';
export interface ValidationConfig {
model: OmegaSynth;
validationFile: string;
samplesPerLabel?: number;
}
export interface ValidationResult {
metrics: ModelMetrics;
passed: boolean;
threshold?: {
minDiversity: number;
minValidFormatRate: number;
};
}
/**
* Validate the model on validation dataset
*/
export declare function validateModel(config: ValidationConfig): Promise<ValidationResult>;
/**
* Save validation results
*/
export declare function saveValidationResults(result: ValidationResult, outputDir: string): Promise<{
metricsPath: string;
reportPath: string;
}>;