Update 11/4/2019: The github repo was renamed from PyFactorizationMachines to pyfms.
Update 4/20/2017: The library is now available on PyPI, the Python Package Index. It can be installed with pip.
$ pip install pyfms
A Factorization Machine (FM) is a predictive model that can be used for regression and classification (Rendle 2010). FMs efficiently incorporate pairwise interactions by using factorized parameters.
PyFactorizationMachines is a Theano-based Python implementation of factorization machines. documentation, see documentation.md.
For example usage, see example.py.