Active learning for data streams: a survey

Davide Cacciarelli, Murat Kulahci

Research output: Contribution to journalJournal articleResearchpeer-review

34 Downloads (Pure)

Abstract

Online active learning is a paradigm in machine learning that aims to select the most informative data points to label from a data stream. The problem of minimizing the cost associated with collecting labeled observations has gained a lot of attention in recent years, particularly in real-world applications where data is only available in an unlabeled form. Annotating each observation can be time-consuming and costly, making it difficult to obtain large amounts of labeled data. To overcome this issue, many active learning strategies have been proposed in the last decades, aiming to select the most informative observations for labeling in order to improve the performance of machine learning models. These approaches can be broadly divided into two categories: static pool-based and stream-based active learning. Pool-based active learning involves selecting a subset of observations from a closed pool of unlabeled data, and it has been the focus of many surveys and literature reviews. However, the growing availability of data streams has led to an increase in the number of approaches that focus on online active learning, which involves continuously selecting and labeling observations as they arrive in a stream. This work aims to provide an overview of the most recently proposed approaches for selecting the most informative observations from data streams in real time. We review the various techniques that have been proposed and discuss their strengths and limitations, as well as the challenges and opportunities that exist in this area of research.
Original languageEnglish
JournalMachine Learning
Number of pages55
ISSN1573-0565
DOIs
Publication statusPublished - 2023

Keywords

  • Bandits
  • Concept drift
  • Data streams
  • Experimental design
  • Online active learning
  • Online learning
  • Query strategies
  • Selective sampling
  • Stream-based active learning
  • Unlabeled data

Fingerprint

Dive into the research topics of 'Active learning for data streams: a survey'. Together they form a unique fingerprint.

Cite this