arrow
Return

Stream-learn-open-source Python library for difficult data stream batch analysis

delete2022-03-01
delete14
delete
OA
AI
P
Paweł Ksieniewicz
P
Paweł Zyblewski *
DOI:10.1016/j.neucom.2021.10.120delete
deleteOriginal
deleteShare
deleteSave
View PDF
Abstract

Abstract

En 中文
Stream-learn is a Python package compatible with scikit-learn and developed for the drifting and imbalanced data stream analysis. Its main component is a stream generator, which allows producing a synthetic data stream that may incorporate each of the three main concept drift types (i.e., sudden, gradual and incremental drift) in their recurring or non-recurring version, as well as static and dynamic class imbalance. The package allows conducting experiments following established evaluation methodologies (i.e., Test-Then-Train and Prequential). Besides, estimators adapted for data stream classification have been implemented, including both simple classifiers and state-of-the-art chunk-based and online classifier ensembles. The package utilises its own implementations of prediction metrics for imbalanced binary classification tasks to improve computational efficiency. (c) 2022 Elsevier B.V. All rights reserved.
Keywords:
Data stream
Concept drift
Imbalanced data
Dynamic class imbalance
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

Neurocomputing cover
Neurocomputing
IF:
6.5
Papers:
2.5W
Citations:
6.5W

Organization

W
wroclaw university of science & technology
Scholars:
7.4K
Papers: 7.1K
Citations: 2