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