SoftwareX (Dec 2024)

Version [1.0.3] — [CACP: Classification Algorithms Comparison Pipeline]

  • Sylwester Czmil,
  • Jacek Kluska,
  • Anna Czmil

Journal volume & issue
Vol. 28
p. 101938

Abstract

Read online

We present the first major release of the Classification Algorithms Comparison Pipeline (CACP). The proposed software enables one to compare newly developed classification algorithms in Python with other classifiers to evaluate classification performance and ensure both outcomes’ reproducibility and statistical reliability. CACP simplifies and accelerates the entire classifier evaluation process considerably and helps prepare the professional documentation of the experiments conducted. The upgrade introduces enhancements to existing tools and adds new features: (1) - support for River machine learning library datasets in incremental learning, (2) - capability to include user-defined datasets, (3) - use of River classifiers for incremental learning, (4) - use of River metrics for incremental learning, (5) - flexibility to create user-defined metrics, (6) - record-by-record testing for incremental learning, (7) - enhanced summary of incremental testing results with dynamic visualization of the learning process, (8) - Graphical User Interface (GUI).

Keywords