HiClass: a Python library for local hierarchical classification compatible with scikit-learn
F\'abio M. Miranda, Niklas K\"ohnecke, Bernhard Y. Renard

TL;DR
HiClass is an open-source Python library that facilitates hierarchical classification compatible with scikit-learn, offering multiple model implementations and evaluation metrics tailored for hierarchical data.
Contribution
It introduces a comprehensive, easy-to-use library for hierarchical classification with multiple design patterns and evaluation tools, enhancing research and application in this area.
Findings
Supports common hierarchical classification patterns
Includes hierarchical evaluation metrics
Provides extensive documentation and examples
Abstract
HiClass is an open-source Python library for local hierarchical classification entirely compatible with scikit-learn. It contains implementations of the most common design patterns for hierarchical machine learning models found in the literature, that is, the local classifiers per node, per parent node and per level. Additionally, the package contains implementations of hierarchical metrics, which are more appropriate for evaluating classification performance on hierarchical data. The documentation includes installation and usage instructions, examples within tutorials and interactive notebooks, and a complete description of the API. HiClass is released under the simplified BSD license, encouraging its use in both academic and commercial environments. Source code and documentation are available at https://github.com/scikit-learn-contrib/hiclass.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMachine Learning in Bioinformatics · Fuzzy Logic and Control Systems
