Skip to main content
The experiment record is the complete snapshot of an EMEP experiment. It combines configuration, execution context, results, and provenance into a single queryable document. This page specifies every field, its semantics, and a full JSON example.

Field Definitions

JSON Example

Schema Versioning

The experiment record schema is versioned independently of EMEP releases. Schema version is stored in the schema_version field. Backward compatibility is maintained: new fields are optional, removed fields are deprecated but accepted.

Query Patterns

Common queries against experiment records:
  • Find all experiments using a specific parent model
  • Compare scores across merge methods
  • Filter by GPU type and memory usage
  • Identify experiments with failure states
  • Reproduce an experiment from its full record

Integration

The ExperimentTracker writes the full record at experiment completion. The record is stored in the ArtifactStore as a content-addressed object. The ModelRegistry references the experiment record from the model’s provenance chain.
The experiment record contains all information needed to reproduce an experiment except the model weights themselves. Weights are referenced by model_hash and stored in the ArtifactStore.