UNPKG

@astermind/astermind-synth

Version:

OmegaSynth - Label-Conditioned Synthetic Data Generator for AsterMind ELM/KELM Pipelines

44 lines (43 loc) 1.22 kB
/** * Save versioned model with all artifacts */ import { TrainedModel } from './trainModel'; import { TestResult } from './testModel'; import { ValidationResult } from './validateModel'; export interface VersionedModelManifest { version: string; timestamp: string; config: { mode: string; maxLength?: number; seed?: number; }; trainingStats: { totalSamples: number; labels: string[]; samplesPerLabel: Record<string, number>; }; testResults: { passed: boolean; averageDiversity: number; averageValidFormatRate: number; }; validationResults: { passed: boolean; averageDiversity: number; averageValidFormatRate: number; }; artifacts: { model: string; elmModel?: string; testMetrics: string; testReport: string; validationMetrics: string; validationReport: string; manifest: string; }; } /** * Save versioned model distribution */ export declare function saveVersionedModel(model: TrainedModel, testResult: TestResult, validationResult: ValidationResult, baseOutputDir: string, version?: string): Promise<string>;