I've been looking at building a 'people who like x, also like y' type recommendation system, and was looking at using Vogoo, but after looking through their code it seems there is a lot of nearest neighbor based on ratings.
Over the last few weeks I've seen a few articles stating that most people either don't rate at all, or rate a 5 http://youtube-global.blogspot.com/2009/09/five-stars-dominate-ratings.html
I don't currently have a ratings system implemented, and I don't really see the need to implement it if all the applicable ratings don't fluctuate.
Does this mean that KNN isn't really valuable?
Does anybody have any recommendations for developing a system to get recommendations of similar likeness based on past viewing history (passive filtering)?
The data I'm working with is event based, so if you've looked at mens doubles-tennis, blue jays baseball, college womens basket ball, etc. I'd recommend other events that are currently in your area which others who looked at similar events across the entire system have also viewed.
I mostly work with PHP, but have been starting to learn Python (and probably need to learn Java, if that helps).