regAL: Python package for active learning of regression problems

Abstract Increasingly more research areas rely on machine learning methods to accelerate discovery while saving resources. Machine learning models, however, usually require large datasets of experimental or computational results, which in certain fields—such as (bio)chemistry, materials science, or medicine—are rarely given and often prohibitively expensive to obtain. To bypass that obstacle, active learning methods are employed to develop machine learning models with a desired performance while requiring the least possible number of computational or experimental results from the domain of application. For this purpose, the model’s knowledge about certain regions of the application domain is estimated to guide the choice of the model’s training set. Although active learning is widely studied for classification problems (discrete outcomes), comparatively few works handle this method for regression problems (continuous outcomes). In this work, we present our Python package regAL , which allows users to evaluate different active learning strategies for regression problems. With a minimal input of just the dataset in question, but many additional customization and insight options, this package is intended for anyone who aims to perform and understand active learning in their problem-specific scope. Program summary Program title: regAL 1 1 regAL is an acronym for A ctive L earning of reg ression problems . When we speak German, however, we pronounce it as [ ] (meaning ‘shelf’ in German). Program source: https://doi.org/10.5281/zenodo.15309124 , https://git.rz.tu-bs.de/proppe-group/active-learning/regAL Programming language: Python 3+ Program dependencies: numpy, scikit-learn, matplotlib, pandas

Authors

Institutions

Publication Details

Journal
Machine Learning Science and Technology
Published
2025-06-17
DOI
https://doi.org/10.1088/2632-2153/addf11
Citations
2
Primary Topic
Machine Learning and Algorithms
Type
article
Field-Weighted Citation Impact
4.96

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

regAL: Python package for active learning of regression problems

Jonny Proppe, Elizaveta Surzhikova
2 citations
Machine Learning Science and Technology
Machine Learning and Algorithms
4.96
article

regAL: Python package for active learning of regression problems

Jonny Proppe, Elizaveta Surzhikova
article en
2 citations

Abstract

Abstract Increasingly more research areas rely on machine learning methods to accelerate discovery while saving resources. Machine learning models, however, usually require large datasets of experimental or computational results, which in certain fields—such as (bio)chemistry, materials science, or medicine—are rarely given and often prohibitively expensive to obtain. To bypass that obstacle, active learning methods are employed to develop machine learning models with a desired performance while requiring the least possible number of computational or experimental results from the domain of application. For this purpose, the model’s knowledge about certain regions of the application domain is estimated to guide the choice of the model’s training set. Although active learning is widely studied for classification problems (discrete outcomes), comparatively few works handle this method for regression problems (continuous outcomes). In this work, we present our Python package regAL , which allows users to evaluate different active learning strategies for regression problems. With a minimal input of just the dataset in question, but many additional customization and insight options, this package is intended for anyone who aims to perform and understand active learning in their problem-specific scope. Program summary Program title: regAL 1 1 regAL is an acronym for A ctive L earning of reg ression problems . When we speak German, however, we pronounce it as [ ] (meaning ‘shelf’ in German). Program source: https://doi.org/10.5281/zenodo.15309124 , https://git.rz.tu-bs.de/proppe-group/active-learning/regAL Programming language: Python 3+ Program dependencies: numpy, scikit-learn, matplotlib, pandas

Machine Learning Science and TechnologyVol. 6(2)
Technische Universität Braunschweig (DE)
Deutsche Forschungsgemeinschaft, Bundesministerium für Bildung und Forschung
Openalex Percentile: Top 5%
Machine Learning and Algorithms
4.96
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.