LGAIMay 23, 2022

PyRelationAL: a python library for active learning research and development

arXiv:2205.11117v32 citationsh-index: 13Has Code
Originality Synthesis-oriented
AI Analysis

This library addresses the need for standardized tools in active learning research, but it is incremental as it builds on existing methods without introducing new algorithmic breakthroughs.

The authors introduced PyRelationAL, an open-source Python library for active learning research, providing a modular toolkit for composing pool-based active learning strategies and including datasets and benchmarks to simplify evaluation.

Active learning (AL) is a sub-field of ML focused on the development of methods to iteratively and economically acquire data by strategically querying new data points that are the most useful for a particular task. Here, we introduce PyRelationAL, an open source library for AL research. We describe a modular toolkit based around a two step design methodology for composing pool-based active learning strategies applicable to both single-acquisition and batch-acquisition strategies. This framework allows for the mathematical and practical specification of a broad number of existing and novel strategies under a consistent programming model and abstraction. Furthermore, we incorporate datasets and active learning tasks applicable to them to simplify comparative evaluation and benchmarking, along with an initial group of benchmarks across datasets included in this library. The toolkit is compatible with existing ML frameworks. PyRelationAL is maintained using modern software engineering practices -- with an inclusive contributor code of conduct -- to promote long term library quality and utilisation. PyRelationAL is available under a permissive Apache licence on PyPi and at https://github.com/RelationRx/pyrelational.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes