A Reusable J48-Targeting Python Backend for Scikit-Learn Workflows: Differential Validation Against WEKA J48

Maldonado, Javier; Carrasco-Saez, Jose L.

Abstract

Backend substitution in Python-native machine-learning workflows is attractive for integration and performance reasons, but it can silently alter model-selection outcomes even when data partitions, seeds, and metrics are held fixed. This study addresses that risk for J48-style decision trees by asking whether an established decision-tree backend can be reused within standard scikit-learn control flow without materially changing workflow-relevant outputs. We evaluate a versioned J48-targeting Python backend through differential validation against WEKA J48 under matched experimental conditions, combining controlled alignment checks, heterogeneous general-tabular comparisons, intrusion-detection benchmarks, and workflow-level validation inside standard estimator pipelines. The retained reference baseline reproduces the compared WEKA outputs exactly throughout the controlled campaign, across seven of the eight general tabular datasets, and in the base configuration of all five intrusion-detection datasets, with CreditApproval retained as an explicit documented boundary. In a six-dataset repeated-fit workflow study, the strict and accelerated wrappers select identical hyperparameters and preserve held-out accuracy and macro-F1, while total grid-search-plus-refit time decreases from 78.54 s to 19.47 s, corresponding to a $4.03 imes $ speedup. These results support bounded, workflow-stable reuse of the released backend under the documented conditions and provide a practical validation pattern for backend substitution against mature external references in workflow-native toolchains.

Más información

Título según WOS: ID WOS:001786002300002 Not found in local WOS DB
Título de la Revista: IEEE ACCESS
Volumen: 14
Editorial: IEEE-INST ELECTRICAL ELECTRONICS ENGINEERS INC
Fecha de publicación: 2026
Página de inicio: 83128
Página final: 83138
DOI:

10.1109/ACCESS.2026.3698445

Notas: ISI