Principle:Sdv dev SDV DayZ Single Table Parameter Detection
| Knowledge Sources | |
|---|---|
| Domains | Synthetic_Data, Parameter_Detection |
| Last Updated | 2026-02-14 19:00 GMT |
Overview
Principle that defines how statistical parameters are automatically detected from single-table data to configure DayZ-based synthesis.
Description
DayZ Single-Table Parameter Detection is the process of analyzing real data alongside its metadata to produce a parameters dictionary that fully describes the statistical properties needed for synthetic data generation. This includes table-level statistics (row count), column-level statistics (missing value proportions, min/max values for numericals, decimal digit precision, datetime boundaries, categorical value sets), and validation of those parameters against the metadata schema. The parameter dictionary follows a versioned specification (DAYZ_SPEC_VERSION) for forward compatibility.
Usage
Apply this principle when setting up DayZ-based synthesis workflows. The detected parameters serve as the bridge between real data statistics and the DayZ synthesizer configuration. Parameters can be auto-detected, manually tuned, and validated before use.
Theoretical Basis
Parameter detection follows sufficient statistics extraction: for each column type, the algorithm extracts the minimal set of statistics required to describe the column's distribution:
Pseudo-code:
# Parameter detection algorithm
for column in metadata.columns:
if sdtype == 'numerical':
params = {min, max, decimal_digits, missing_ratio}
elif sdtype == 'datetime':
params = {start_timestamp, end_timestamp, missing_ratio}
elif sdtype == 'categorical':
params = {category_values, missing_ratio}