consensus
Collaborative Filtering in Python
Overview
consensus is a collaborative filtering module written in Python.
- Make suggestions for a user based on the rating histories for that user and others.
- Find users with similar preferences.
- Models for vector distance, simple similarity, and constrained Pearson correlation.
Status
consensus is currently under development. Feedback and contributions are welcome. E-mail us with comments. For Subversion write access, e-mail Brian.
If you'd like to grab the latest sources using Subversion:
svn co http://svn.brianbeck.com/consensus/trunk consensus
The first release of consensus can be installed using setuptools:
sudo easy_install consensus
Examples
An example of usage with an AudioScrobbler dataset is given on the consensus module page. The files used in the example may be checked out from the repository:
svn co http://svn.brianbeck.com/consensus/tags/0.1.1/examples