Exact Paper Model Bank Support
This page documents the helper utilities used by the strict paper-faithful RCIM exact model-bank validation branch.
Support utilities for the exact RCIM paper model-bank reimplementation.
- scripts.paper_reimplementation.rcim_ml_compensation.exact_paper_model_bank_support.load_exact_model_bank_config(config_path)[source]
Load one exact paper model-bank configuration file.
- Parameters:
config_path (str | Path)
- Return type:
dict[str, Any]
- scripts.paper_reimplementation.rcim_ml_compensation.exact_paper_model_bank_support.build_exact_paper_dataset_bundle(training_config)[source]
Build the exact paper dataframe split bundle.
- Parameters:
training_config (dict[str, Any])
- Return type:
ExactPaperDatasetBundle
- scripts.paper_reimplementation.rcim_ml_compensation.exact_paper_model_bank_support.create_exact_paper_base_estimator(family_name)[source]
Create one exact paper base estimator with recovered hyperparameters.
- Parameters:
family_name (str)
- Return type:
object
- scripts.paper_reimplementation.rcim_ml_compensation.exact_paper_model_bank_support.fit_exact_family_model_bank(dataset_bundle, enabled_family_list, training_config=None)[source]
Fit the recovered family bank using MultiOutputRegressor wrappers.
- Parameters:
dataset_bundle (ExactPaperDatasetBundle)
enabled_family_list (list[str])
training_config (dict[str, Any] | None)
- Return type:
dict[str, MultiOutputRegressor]
- scripts.paper_reimplementation.rcim_ml_compensation.exact_paper_model_bank_support.evaluate_exact_family_model_bank(dataset_bundle, fitted_family_model_dictionary)[source]
Evaluate the recovered family bank on the held-out test split.
- Parameters:
dataset_bundle (ExactPaperDatasetBundle)
fitted_family_model_dictionary (dict[str, MultiOutputRegressor])
- Return type:
tuple[list[dict[str, Any]], dict[str, list[dict[str, Any]]]]
- scripts.paper_reimplementation.rcim_ml_compensation.exact_paper_model_bank_support.export_exact_family_onnx_bank(dataset_bundle, fitted_family_model_dictionary, training_config, output_directory)[source]
Export one ONNX model per family and target when enabled.
- Parameters:
dataset_bundle (ExactPaperDatasetBundle) – Prepared paper-faithful train/test bundle.
fitted_family_model_dictionary (dict[str, MultiOutputRegressor]) – Fitted family bank keyed by short family name.
training_config (dict[str, Any]) – Effective exact-paper configuration.
output_directory (Path) – Immutable validation artifact directory.
- Returns:
Dictionary summarizing export status, generated files, and comparison against the recovered ONNX release when configured.
- Return type:
dict[str, Any]