OpenMOA

A Python Library for Utilitarian Online Learning

OpenMOA is a Python library designed for practical, utilitarian online learning tasks. It extends the CapyMOA framework to support real-world challenges in data stream processing, including evolving feature spaces, concept drift, and heterogeneous streaming data.

Key contributions:

  • Architected and developed core modules for online learning under non-stationary environments.
  • Extended CapyMOA with support for data streams with evolving and heterogeneous feature spaces.
  • Implemented efficient algorithms for handling concept drift detection and adaptation.

Manuscript: OpenMOA: A Python Library for Utilitarian Online Learning — Zhili Wang, Heitor M. Gomes, Yi He. Under review at JMLR MLOSS.

Website: openmoa.net