RapidLib is a lightweight library for interactive machine learning.
RapidLib is a lightweight library for interactive machine learning, inspired by Wekinator. It currently features classification (using kNN), regression (multilayer perceptron), and series classification (using dynamic time warping). It also includes rapidStream, a collection of utilities for buffering and signal processing on incoming streams of data.
Full C++ documentation can be found here.
https://github.com/mzed/ofxRapidLib
RapidLib has also been transpiled to JavaScript using Emscripten. It can be used in a browser through a script tag.
<script src="https://www.doc.gold.ac.uk/eavi/rapidmix/RapidLib.js"></script>
npm install rapidlib
Full JavaScript documentation can be found here
RapidLib has been wrapped in a Max object here.
RapidLib is part of InteractML, for Unity and Unreal Engine
RapidLib is part of the code for Learner.js in the MIMIC project.