Highlights
- •Active learning uses a trained model to select samples to label to boost performance.
- •Metrics and insights can help a practitioner choose the best strategy.
- •Cardinal is a python package that provides and helps research metrics.
- •Cardinal’s experimental framework caches experiments and logs metrics.
- •Cardinal was used to design metrics detecting noisy samples and a coping strategy.
Abstract
Keywords
Current code version | 0.6 |
Permanent link to code/repository used for this code version | https://github.com/SoftwareImpacts/SIMPAC-2021-174 |
Permanent link to reproducible capsule | https://codeocean.com/capsule/2060952/tree/v1 |
Legal Code License | Apache License 2.0 |
Code versioning system used | git |
Software code languages, tools, and services used | python |
Compilation requirements, operating environments & dependencies | matplotlib, scikit-learn, numpy, scipy, cardinal |
If available Link to developer documentation/manual | https://dataiku-research.github.io/cardinal/ |
Support email for questions | [email protected] |
1. Cardinal in the Active Learning landscape
1.1 Prior work on Active Learning packages

1.2 Cardinal’s objectives
1.3 Metrics and experiments made easy


2. Impact overview and achieved results

3. Perspectives
Declaration of Competing Interest
Acknowledgment
References
- modAL: A modular active learning framework for Python.2018 (arXiv preprint arXiv:1805.00979)
- ALiPy: Active learning in Python.2019 (arXiv preprint arXiv:1901.03802)
- Libact: Pool-based active learning in python.2017 (arXiv preprint arXiv:1710.00379)
Daniel Kottke, Adrian Calma, Denis Huseljic, G.M. Krempl, Bernhard Sick, Challenges of reliable, realistic and comparable active learning evaluation, in: Proceedings of the Workshop and Tutorial on Interactive Adaptive Learning, 2017, pp. 2–14.
- Diverse mini-batch active learning.2019 (arXiv preprint arXiv:1901.05954)
Alexandre Abraham, Léo Dreyfus-Schmidt, Sample Noise Impact on Active Learning, in: IAL 2021 Workshop, ECML PKDD, 2021.
- Exploring representativeness and informativeness for active learning.IEEE Trans. Cybern. 2015; 47: 14-26
Masood Ghayoomi, Using variance as a stopping criterion for active learning of frame assignment, in: Proceedings of the NAACL HLT 2010 Workshop on Active Learning for Natural Language Processing, 2010, pp. 1–9.
- Rebuilding trust in active learning with actionable metrics.2020 IEEE International Conference On Data Mining Workshops (ICDMW). IEEE, 2020
- Coupling digital simulation and machine learning metamodel through an active learning approach in Industry 4.0 context.Comput. Ind. 2021; 133103529
Article info
Publication history
Footnotes
The code (and data) in this article has been certified as Reproducible by Code Ocean: (https://codeocean.com/). More information on the Reproducibility Badge Initiative is available at https://www.elsevier.com/physical-sciences-and-engineering/computer-science/journals.
Identification
Copyright
User license
Creative Commons Attribution (CC BY 4.0) |
Permitted
- Read, print & download
- Redistribute or republish the final article
- Text & data mine
- Translate the article
- Reuse portions or extracts from the article in other works
- Sell or re-use for commercial purposes
Elsevier's open access license policy