Subgroups: A Python library for Subgroup Discovery
This manuscript introduces Subgroups, an openly accessible Python library designed to ease the use of Subgroup Discovery (SD) algorithms for machine learning and data science. The Subgroups Library offers several advantages: (1) Efficiency Enhancement: Developed in native Python, unlike other software available, the library prioritizes efficiency to ensure seamless execution of SD algorithms; (2) User-Friendly Interface: Modeled after the popular scikit-learn framework, the library boasts an intuitive interface, streamlining the utilization process for practitioners and non-expert programmers; (3) Trustworthy Algorithm Implementations: Drawing from scientific publications authored by leading experts, the Subgroups Library incorporates rigorously tested algorithmic implementations, ensuring reliability and accuracy in results; (4) Customization and Expansion: The modular architecture of the library facilitates effortless integration of additional quality measures, data structures, and SD algorithms, empowering users to tailor their analyses to specific needs and explore new avenues of research. Furthermore, the Subgroups Library has been successfully employed in diverse scientific papers and projects, underscoring its efficacy and versatility as a valuable tool for SD exploration and application.
Code (1)
Tasks
Data MiningSubgroup DiscoveryMethods 이 논문이 사용한 방법론
Similar Papers 제목 키워드 기반
Subgroup Discovery in Unstructured Data
Subgroup discovery is a descriptive and exploratory data mining technique to identify subgroups in a population that exhibit interesting behavior with respect to a variable of interest. Subgroup discovery has numerous ap…
AttributeDescriptiveSubgroup DiscoveryAutomatic Discovery of Disease Subgroups by Contrasting with Healthy Controls
In biomedical Subgroup Discovery, practitioners are interested in discovering interpretable and homogeneous subgroups within a group of patients. In this paper, assuming that healthy subjects (i.e., controls) share commo…
Using Constraints to Discover Sparse and Alternative Subgroup Descriptions
Subgroup-discovery methods allow users to obtain simple descriptions of interesting regions in a dataset. Using constraints in subgroup discovery can enhance interpretability even further. In this article, we focus on tw…
Binary ClassificationHeuristic SearchSubgroup DiscoveryNeural Discovery of Permutation Subgroups
We consider the problem of discovering subgroup $H$ of permutation group $S_{n}$. Unlike the traditional $H$-invariant networks wherein $H$ is assumed to be known, we present a method to discover the underlying subgroup,…
Subgroup Discovery in MOOCs: A Big Data Application for Describing Different Types of Learners
The aim of this paper is to categorize and describe different types of learners in massive open online courses (MOOCs) by means of a subgroup discovery approach based on MapReduce. The final objective is to discover IF-T…
DescriptiveSubgroup Discovery