Original ONNX Release Parity Runner
This page documents the evaluation-only parity runner used to compare the
recovered paper-original ONNX release against the current repository
rcim_original forward archive.
Validate recovered original ONNX release parity against repo archives.
- class scripts.paper_reimplementation.rcim_ml_compensation.reference_family_vs_feedforward.run_original_onnx_release_parity_validation.OnnxTargetEntry(family_name, target_kind, harmonic_order, target_name, onnx_model_path)[source]
Bases:
objectOne recovered ONNX target model resolved from the release tree.
- Parameters:
family_name (str)
target_kind (str)
harmonic_order (int)
target_name (str)
onnx_model_path (Path)
- family_name: str
- target_kind: str
- harmonic_order: int
- target_name: str
- onnx_model_path: Path
- scripts.paper_reimplementation.rcim_ml_compensation.reference_family_vs_feedforward.run_original_onnx_release_parity_validation.format_project_path(path_value)[source]
Format a path relative to the repository when possible.
- Parameters:
path_value (Path)
- Return type:
str
- scripts.paper_reimplementation.rcim_ml_compensation.reference_family_vs_feedforward.run_original_onnx_release_parity_validation.resolve_target_name(target_kind, harmonic_order)[source]
Resolve the recovered exact-paper target name.
- Parameters:
target_kind (str)
harmonic_order (int)
- Return type:
str
- scripts.paper_reimplementation.rcim_ml_compensation.reference_family_vs_feedforward.run_original_onnx_release_parity_validation.load_yaml_dictionary(yaml_path)[source]
Load one YAML dictionary.
- Parameters:
yaml_path (Path)
- Return type:
dict[str, Any]
- scripts.paper_reimplementation.rcim_ml_compensation.reference_family_vs_feedforward.run_original_onnx_release_parity_validation.write_yaml_dictionary(yaml_path, payload)[source]
Write one YAML dictionary with stable formatting.
- Parameters:
yaml_path (Path)
payload (dict[str, Any])
- Return type:
None
- scripts.paper_reimplementation.rcim_ml_compensation.reference_family_vs_feedforward.run_original_onnx_release_parity_validation.build_onnx_release_manifest(onnx_release_root)[source]
Build a deterministic manifest for the recovered ONNX release.
- Parameters:
onnx_release_root (Path)
- Return type:
tuple[dict[tuple[str, str, int], OnnxTargetEntry], list[dict[str, Any]], list[dict[str, Any]]]
- scripts.paper_reimplementation.rcim_ml_compensation.reference_family_vs_feedforward.run_original_onnx_release_parity_validation.predict_onnx_model(onnx_model_path, feature_matrix)[source]
Run one ONNX target model on the CPU provider.
- Parameters:
onnx_model_path (Path)
feature_matrix (DataFrame | ndarray)
- Return type:
ndarray
- scripts.paper_reimplementation.rcim_ml_compensation.reference_family_vs_feedforward.run_original_onnx_release_parity_validation.predict_python_model(python_model_path, family_name, feature_matrix)[source]
Run one archived Python target model.
- Parameters:
python_model_path (Path)
family_name (str)
feature_matrix (DataFrame)
- Return type:
ndarray
- scripts.paper_reimplementation.rcim_ml_compensation.reference_family_vs_feedforward.run_original_onnx_release_parity_validation.build_repo_reference_entry_lookup(repo_archive_root)[source]
Build a lookup for current repo archived original forward models.
- Parameters:
repo_archive_root (Path)
- Return type:
dict[tuple[str, str, int], dict[str, Any]]
- scripts.paper_reimplementation.rcim_ml_compensation.reference_family_vs_feedforward.run_original_onnx_release_parity_validation.compute_target_metric_dictionary(truth_vector, prediction_vector)[source]
Compute target-level regression metrics.
- Parameters:
truth_vector (ndarray)
prediction_vector (ndarray)
- Return type:
dict[str, float]
- scripts.paper_reimplementation.rcim_ml_compensation.reference_family_vs_feedforward.run_original_onnx_release_parity_validation.compute_curve_mean_centering_metric_dictionary(truth_curve_deg, predicted_curve_deg)[source]
Compute raw and mean-centered metrics for one TE Curve Verification Pipeline curve.
- Parameters:
truth_curve_deg (ndarray)
predicted_curve_deg (ndarray)
- Return type:
dict[str, float]
- scripts.paper_reimplementation.rcim_ml_compensation.reference_family_vs_feedforward.run_original_onnx_release_parity_validation.compute_improvement_percent(raw_metric_value, adjusted_metric_value)[source]
Compute percentage improvement from a raw metric to an adjusted metric.
- Parameters:
raw_metric_value (float)
adjusted_metric_value (float)
- Return type:
float
- scripts.paper_reimplementation.rcim_ml_compensation.reference_family_vs_feedforward.run_original_onnx_release_parity_validation.summarize_mean_centering_metric_dictionary(metric_dictionary_list)[source]
Summarize one list of mean-centering metric dictionaries.
- Parameters:
metric_dictionary_list (list[dict[str, float]])
- Return type:
dict[str, float]
- scripts.paper_reimplementation.rcim_ml_compensation.reference_family_vs_feedforward.run_original_onnx_release_parity_validation.build_table_parity_result(exact_config_path, source_dataframe_path, onnx_manifest_dictionary, repo_reference_entry_lookup)[source]
Evaluate ONNX and repo original archives on the exact-paper split.
- Parameters:
exact_config_path (Path)
source_dataframe_path (Path)
onnx_manifest_dictionary (dict[tuple[str, str, int], OnnxTargetEntry])
repo_reference_entry_lookup (dict[tuple[str, str, int], dict[str, Any]])
- Return type:
tuple[list[dict[str, Any]], list[dict[str, Any]]]
- scripts.paper_reimplementation.rcim_ml_compensation.reference_family_vs_feedforward.run_original_onnx_release_parity_validation.build_onnx_prediction_dictionary_for_track2(curve_record_list, family_name, onnx_manifest_dictionary, selected_harmonic_list)[source]
Predict all ONNX targets needed by one TE Curve Verification Pipeline family.
- Parameters:
curve_record_list (list[HarmonicCurveRecord])
family_name (str)
onnx_manifest_dictionary (dict[tuple[str, str, int], OnnxTargetEntry])
selected_harmonic_list (list[int])
- Return type:
dict[str, ndarray]
- scripts.paper_reimplementation.rcim_ml_compensation.reference_family_vs_feedforward.run_original_onnx_release_parity_validation.evaluate_track2_onnx_family(curve_record_list, family_name, onnx_manifest_dictionary, selected_harmonic_list, percentage_error_denominator)[source]
Evaluate one recovered ONNX family through TE Curve Verification Pipeline curve reconstruction.
- Parameters:
curve_record_list (list[HarmonicCurveRecord])
family_name (str)
onnx_manifest_dictionary (dict[tuple[str, str, int], OnnxTargetEntry])
selected_harmonic_list (list[int])
percentage_error_denominator (str)
- Return type:
tuple[list[dict[str, Any]], dict[str, float]]
- scripts.paper_reimplementation.rcim_ml_compensation.reference_family_vs_feedforward.run_original_onnx_release_parity_validation.build_track2_parity_result(track2_config_path, onnx_manifest_dictionary)[source]
Evaluate recovered ONNX release and repo original archive in TE Curve Verification Pipeline.
- Parameters:
track2_config_path (Path)
onnx_manifest_dictionary (dict[tuple[str, str, int], OnnxTargetEntry])
- Return type:
tuple[list[dict[str, Any]], list[dict[str, Any]], list[dict[str, Any]], list[dict[str, Any]]]
- scripts.paper_reimplementation.rcim_ml_compensation.reference_family_vs_feedforward.run_original_onnx_release_parity_validation.summarize_table_parity(target_result_list)[source]
Build family-level Tables 2-5 parity summary.
- Parameters:
target_result_list (list[dict[str, Any]])
- Return type:
list[dict[str, Any]]
- scripts.paper_reimplementation.rcim_ml_compensation.reference_family_vs_feedforward.run_original_onnx_release_parity_validation.write_target_parity_csv(csv_path, target_result_list)[source]
Write target-level parity rows to CSV.
- Parameters:
csv_path (Path)
target_result_list (list[dict[str, Any]])
- Return type:
None
- scripts.paper_reimplementation.rcim_ml_compensation.reference_family_vs_feedforward.run_original_onnx_release_parity_validation.write_track2_offset_diagnostic_csv(csv_path, offset_entry_list)[source]
Write TE Curve Verification Pipeline per-curve raw and mean-centered diagnostic rows.
- Parameters:
csv_path (Path)
offset_entry_list (list[dict[str, Any]])
- Return type:
None
- scripts.paper_reimplementation.rcim_ml_compensation.reference_family_vs_feedforward.run_original_onnx_release_parity_validation.build_parity_report_markdown(validation_summary)[source]
Build the Markdown report for original ONNX release parity.
- Parameters:
validation_summary (dict[str, Any])
- Return type:
str
- scripts.paper_reimplementation.rcim_ml_compensation.reference_family_vs_feedforward.run_original_onnx_release_parity_validation.run_original_onnx_release_parity_validation(exact_config_path, track2_config_path, onnx_release_root, repo_archive_root, source_dataframe_path, output_suffix)[source]
Run the original ONNX release parity validation.
- Parameters:
exact_config_path (Path)
track2_config_path (Path)
onnx_release_root (Path)
repo_archive_root (Path)
source_dataframe_path (Path)
output_suffix (str)
- Return type:
tuple[Path, Path]