Collaborative Filtering
I'm on the hunt for information regarding collaborative filtering. You know, systems like Amazon.com uses for recommending what you might like based on your activity and the likes and dislikes of others.
I'm especially interested in any open source implementations. A constant-time algorithm similar to Eigentaste would be a plus.
If you have any leads, information or insights to share, please do either by comment or e-mail.
Available Resources
- Alkindi, a Java-based collaborative filtering system that has been placed in the public domain. (Note: doesn't appear to be a complete implementation, but could serve as a foundation to build from.)
Check out what one Drupal user came up with: http://drupal.org/node/view/920
While I can't recommend any open source collaborative filtering implementations offhand (a google search on the topic seems to turn up some good leads), I did get into doing some toying with the ART-1 algorithm a while back. You might find some of those links useful. Also, I believe the DDJ article I was reading was back in the Dec 2002 issue. You might be able to find it. The actual algorithm isn't too complex.
open source
http://dblens.sourceforge.net/
http://guir.cs.berkeley.edu/projects/swami/
here some typical CF datasets
http://www.cs.umn.edu/Research/GroupLens/