xpectra.pipeline.config
Configuration shared by the training and prediction pipelines.
Classes
|
Notebook preprocessing defaults, exposed as CLI-overridable settings. |
- class xpectra.pipeline.config.PreprocessConfig(label_column='type', sample_id_column='sample_id', unknown_study='kedzierski_2019_u', labeled_studies=('jung_2018', 'kedzierski_2019', 'frond_2021', 'villegas_camacho_2024_c4'), external_studies=('openspecy', 'simple', 'awi2024'), denoising_method='wavelet', baseline_method='aspls', normalization_method='spectral_moments', interpolate_method='zero', flat_windows=((1880.0, 1900.0), (2400.0, 2700.0)), exclude_regions=((0.0, 679.0), (3201.0, 5000.0)), interpolate_regions=((2300.0, 2380.0),), wn_min=680.0, wn_max=3100.0, resolution=2.0, descending=True, combine_method='pchip', derivative_window_length=15, derivative_polyorder=3, derivative_delta=1.0, random_state=42, test_size=0.2, n_jobs=-1)[source]
Bases:
objectNotebook preprocessing defaults, exposed as CLI-overridable settings.
- Parameters:
label_column (str)
sample_id_column (str)
unknown_study (str)
denoising_method (str)
baseline_method (str)
normalization_method (str)
interpolate_method (str)
wn_min (float)
wn_max (float)
resolution (float)
descending (bool)
combine_method (str)
derivative_window_length (int)
derivative_polyorder (int)
derivative_delta (float)
random_state (int)
test_size (float)
n_jobs (int)