PyALAF - The Python Active Learning with Acquisition Functions package

made-with-python made-with-sphinx-doc Documentation Status Test Status GPLv3 license

PyALAF is a framework for using Active Learning in Python. It is specifically designed to use so-called acquisition functions for Active Learning, as discussed e.g. in [1] and [2]. The goal of this project is to enable sequential and batch-wise learning for pool and population data. It can be used for example together with packages like LECA (Liquid Electrolyte Composition Analysis package) to combine Machine Learning-based modeling directly with Active Learning.

The LECA package can be found here: https://github.com/Harrison-Teeg/LECA.

Requirements

Python 3.9+

With the following python libraries:

  • Matplotlib 3.8.2+

  • Scikit-Learn 1.3.2+

  • Pandas 2.1.4+

  • Scipy 1.11.4+

  • Openpyxl 3.1.2+

  • Pyswarms 1.3.0+

Installation

This package can be installed directly from the repository using the command:

pip install git+https://github.com/TibMont/PyALAF.git

References