ALE: A Simulation-Based Active Learning Evaluation Framework for the Parameter-Driven Comparison of Query Strategies for NLP
arXiv:2308.02537 · doi:10.1007/978-3-031-39059-3_16
Abstract
Supervised machine learning and deep learning require a large amount of labeled data, which data scientists obtain in a manual, and time-consuming annotation process. To mitigate this challenge, Active Learning (AL) proposes promising data points to annotators they annotate next instead of a subsequent or random sample. This method is supposed to save annotation effort while maintaining model performance. However, practitioners face many AL strategies for different tasks and need an empirical basis to choose between them. Surveys categorize AL strategies into taxonomies without performance indications. Presentations of novel AL strategies compare the performance to a small subset of strategies. Our contribution addresses the empirical basis by introducing a reproducible active learning evaluation (ALE) framework for the comparative evaluation of AL strategies in NLP. The framework allows the implementation of AL strategies with low effort and a fair data-driven comparison through defining and tracking experiment parameters (e.g., initial dataset size, number of data points per query step, and the budget). ALE helps practitioners to make more informed decisions, and researchers can focus on developing new, effective AL strategies and deriving best practices for specific use cases. With best practices, practitioners can lower their annotation costs. We present a case study to illustrate how to use the framework.
arXiv commentThe Version of Record of this contribution is published in Deep Learning Theory and Applications 4th International Conference, DeLTA 2023 Proceedings, and is available online at https://doi.org/10.1007/978-3-031-39059-3_16
References in corpus (13)
- Scikit-learn: Machine Learning in Python
- Overcoming catastrophic forgetting in neural networks
- Text Classification Algorithms: A Survey
- Algorithms for multi-armed bandit problems
- Online Learning: A Comprehensive Survey
- A Survey of Active Learning for Text Classification using Deep Neural Networks
- Class-incremental learning: survey and performance evaluation on image classification
- A Comparative Survey of Deep Active Learning
- libact: Pool-based Active Learning in Python
- On Statistical Bias In Active Learning: How and When To Fix It
- A Comprehensive Survey of Few-shot Learning: Evolution, Applications, Challenges, and Opportunities
- A Survey on Cost Types, Interaction Schemes, and Annotator Performance Models in Selection Algorithms for Active Learning in Classification
- DeepAL: Deep Active Learning in Python