Related Experiment Video
Updated: Feb 18, 2026

Automatic Image Processing to Determine the Community Size Structure of Riverine Macroinvertebrates
Published on: January 13, 2023
Active learning for classifying data streams with unknown number of classes.
Saad Mohamad1, Moamar Sayed-Mouchaweh2, Abdelhamid Bouchachia3
1Department of Computing, Bournemouth University, Poole, UK; Institute Mines Telecom Lille Douai, Douai, France.
This study introduces a novel stream-based active learning algorithm (SAL) to address data stream classification challenges like concept drift and evolution. SAL efficiently queries informative samples, improving classification accuracy in dynamic environments.
Area of Science:
- Machine Learning
- Data Mining
- Artificial Intelligence
Background:
- Data stream classification is challenging due to infinite data size and dynamic distribution changes.
- Concept drift and concept evolution pose significant problems for traditional classification models.
- Labeling data in streams is expensive and often infeasible, necessitating efficient learning strategies.
Purpose of the Study:
- To propose a novel stream-based active learning algorithm (SAL) for data stream classification.
- To address concept drift and concept evolution in data streams.
- To develop an algorithm that queries only the most informative samples to reduce future error.
Main Methods:
- Developed a stream-based active learning algorithm (SAL) adaptable to dynamic stream changes.
- Incorporated strategies to handle sampling bias and query drifting or new class samples.
- Utilized non-parametric Bayesian models, specifically Dirichlet mixture models and the stick breaking process, for online learning.
Main Results:
- SAL effectively adapts classification models to concept drift and evolution.
- The algorithm prioritizes querying samples that are expected to reduce future error.
- Demonstrated superior classification performance compared to state-of-the-art methods on real-world benchmarks.
Conclusions:
- SAL is the first active learning algorithm to explicitly address concept drift and evolution in data streams.
- The proposed method achieves higher average and average class accuracy in dynamic environments.
- Non-parametric Bayesian models are well-suited for online learning in data streams with SAL.
Related Concept Videos
Classification of Systems-I
Homogeneity dictates that if an input x(t) is multiplied by a constant c, the output y(t) is multiplied by the same constant. Mathematically, this is expressed as:
Classification of Systems-II
How Data are Classified: Numerical Data
Quantitative data may be either discrete or continuous. All quantitative data that take on only specific numerical...
Classification of Signals
A continuous-time signal holds a value at every instant in time, representing information seamlessly. In contrast, a discrete-time signal holds values only at specific moments, often denoted as x(n), where...
Methods of Classification and Identification
How Data are Classified: Categorical Data
Data are classified based on whether they are measurable or not. Categorical data cannot be measured; instead, it can be divided into categories. For example, if Y denotes a person's party affiliation, some examples of Y include...

