arrow
Return

pyRuleAnalyzer: A python package for enhancing decision rules in tree-based machine learning models

delete2025-10-01
delete0
delete
OA
AI
C
Caio Dias Giló
Á
Álvaro Sobrinho *
L
Leandro Dias da Silva
L
Lucas Lopes
B
Bezerra, Erik Alexandre
L
Lenardo Chaves e Silva
D
Danilo F. S. Santos
Â
Ângelo Perkusich
DOI:10.1016/j.softx.2025.102404delete
deleteOriginal
deleteShare
deleteSave
View PDF
Abstract

Abstract

En 中文
We present pyRuleAnalyzer, a Python package designed to support the refinement of decision rules in machine learning models based on decision trees, such as those implemented with Scikit-learn. The package enables automatic removal of redundant and overly specific rules, as well as manual correction of inaccurate ones. It incorporates evaluation metrics, considering accuracy, recall, precision, and sparsity to assess performance and interpretability before and after refinements. pyRuleAnalyzer supports binary and multiclass classification problems across various domains (e.g., cybersecurity). Once refined, users can deploy the improved model in real-world applications.
Keywords:
Decision rules
Decision trees
Machine learning
Classification problems
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

SoftwareX cover
SoftwareX
IF:
2.4
Papers:
325
Citations:
7.3K

Organization

Universidade Federal de Alagoas cover
Universidade Federal de Alagoas
Scholars:
3.4K
Papers: 1.9K
Citations: 1.8K
U
universidade federal rural do semi-arido (ufersa)
Scholars:
1.2K
Papers: 629
Citations: 1
U
Universidade Federal de Campina Grande
Scholars:
31
Papers: 14
Citations: 0
researcher View more organizations