Abstract
KNNOR-Reg is a Python package designed to address the challenge of imbalanced regression. While popular Python packages exist for tackling imbalanced classification, support for imbalanced regression remains limited. Imbalanced regression involves the underrepresentation of important ranges within a continuous target variable. KNNOR-Reg implements an oversampling technique that generates synthetic samples through interpolation between minority class samples and their nearest neighbors. The labels for synthetic samples are computed based on the inverse distance-weighted average of the nearest neighbors’ labels. KNNOR-Reg offers a user-friendly and extensible Python implementation for oversampling imbalanced regression data, aiming to reduce regressor bias and enhance model outcomes.
| Original language | English |
|---|---|
| Article number | 100740 |
| Journal | Software Impacts |
| Volume | 23 |
| DOIs | |
| Publication status | Published - 3 Jan 2025 |
Keywords
- Data augmentation
- Imbalanced data
- Machine learning
- Nearest neighbor
- Regression