Alpenglow is a free and open source C++ framework with easy-to-use Python API.
Alpenglow is capable of training and evaluating industry standard recommendation algorithms including variants of popularity, nearest neighbor, and factorization models.
Besides batch training and evaluation, Alpenglow supports online training of recommendation models capable of adapting to concept drift in non-stationary environments.
Requirements
Anaconda + Python 3.5 or 3.6 environment
Installation from conda repositories
conda install -c conda-forge alpenglow
Installation from source (linux only at the moment)