Deborah.DeborahCore.TOMLConfigDeborah
Deborah.DeborahCore.TOMLConfigDeborah.BootstrapConfig — Typestruct BootstrapConfigDefines bootstrap resampling parameters (block bootstrap).
Fields
ranseed::Int: Random seed for reproducibility.N_bs::Int: Number of bootstrap replicates to generate (N_bs$> 0$).blk_size::Int: Block length (blk_size ≥ 1). Use1for i.i.d. bootstrap.method::String: Block-bootstrap scheme to use. Accepted values:"nonoverlapping": Nonoverlapping Block Bootstrap (NBB). Partition the series into disjoint blocks of lengthblk_size, then resample those blocks with replacement to reconstruct a series of approximately the original length (last block may be truncated)."moving": Moving Block Bootstrap (MBB). Candidate blocks are all contiguous length-blk_sizewindows; resample these with replacement."circular": Circular Block Bootstrap (CBB). Like MBB, but windows wrap around the end of the series (circular indexing).
Notes
- Only the three literal strings above are recognized; other values should raise an error.
- Resampled series length should match the original; if it overshoots, truncate the final block.
- Choose
blk_sizebased on dependence strength (larger for stronger autocorrelation).
Example (TOML)
[bootstrap]
ranseed = 850528
N_bs = 1000
blk_size = 500
method = "nonoverlapping" # one of: "nonoverlapping", "moving", "circular"Deborah.DeborahCore.TOMLConfigDeborah.FullConfigDeborah — Typestruct FullConfigDeborahAggregate configuration struct used in the Deborah.DeborahCore pipeline.
Fields
data::TraceDataConfig: Data input and model setup config.bs::BootstrapConfig: Bootstrap-specific parameters.jk::JackknifeConfig: Jackknife-specific parameters.abbrev::StringTranscoder.AbbreviationConfig: Abbreviation dictionary or struct.
Deborah.DeborahCore.TOMLConfigDeborah.JackknifeConfig — Typestruct JackknifeConfigDefines jackknife resampling parameters.
Fields
bin_size::Int: Size of bins to use for jackknife error estimation.
Deborah.DeborahCore.TOMLConfigDeborah.TraceDataConfig — Typestruct TraceDataConfigHolds metadata and parameters for trace data input/output configuration used in LightGBM machine-learning workflows.
Fields
location::StringBase directory containing raw trace data files.ensemble::StringEnsemble identifier (e.g.,"L8T4k13580").analysis_header::StringPrefix for analysis directories (e.g.,"analysis_...").X::Vector{String}List of input file names (e.g.,["plaq.dat", "rect.dat"]).Y::StringOutput file name (e.g.,"pbp.dat").model::StringMachine learning model identifier (e.g.,"Ridge","LightGBM").read_column_X::Vector{Int}List of $1$-based column indices to read from each file inX.read_column_Y::Int$1$-based column index to read from output fileY.index_column::Int$1$-based column index for reading configuration indices (usually1).LBP::IntPercentage ($0 < x < 100$) of the total configurations to assign as the labeled set.TRP::IntPercentage ($0 \le x \le 100$) of the labeled set that is used as the training set. (i.e., $\texttt{(training set)} = \texttt{(total set)} \times \dfrac{\texttt{LBP}}{100} \times \dfrac{\texttt{TRP}}{100}$)IDX_shift::IntOffset applied to align the index of inputXand outputY(e.g.,0or1).dump_X::BoolWhether to dump preprocessed input matrixXto disk.use_abbreviation::BoolWhether to abbreviate variable names for output directory or file naming.
Deborah.DeborahCore.TOMLConfigDeborah.parse_full_config_Deborah — Functionparse_full_config_Deborah(
toml_path::String,
jobid::Union{Nothing, String}=nothing
) -> FullConfigDeborahParse a TOML configuration file into a TOMLConfigDeborah.FullConfigDeborah object.
Arguments
toml_path::String: Path to theTOMLconfiguration file.jobid::Union{Nothing, String}: Optional job ID for logging.
Returns
TOMLConfigDeborah.FullConfigDeborah: Struct containing all parsed configuration sections.