Thanks Sean. My Java is very rusty. So, I'm brushing up on that before diving in. :-)
I guess I also need to modify the PreferenceArray because there will two preferences (explicit and implicit) for each item per user. Gawesh ps: Sean, looking forward to your talk at London RecSys. On Sat, Jan 28, 2012 at 6:47 PM, Sean Owen <[email protected]> wrote: > You almost certainly need to modify a DataModel too to expose this extra > information. > But that and your proposed modification seems like all you need to worry > about. The rest should work as-is. > I would use code from Subversion, not just 0.5. > > On Sat, Jan 28, 2012 at 4:42 PM, gj <[email protected]> wrote: > >> Hi, >> >> I am trying some experiments (mahout 0.5) with a new neighbourhood >> model that includes implicit feedback as well as explicit feedback. >> And I wanted to know, what are the clIasses, etc that I need to >> modify. >> >> To start, my input to the system should in the following format: >> >> userid, itemid, exp_feedback, imp_feedback >> >> where userid and itemid are integers and exp_feedback and imp_feedback >> are floats between 0.0 and 1.0 >> for example: >> >> 101, 1, 0.67, 0.18 >> >> I've used the recommender system code in mahout before. But it will be >> my first time trying to modify it in order to run some custom code. I >> have skimmed through the Mahout in Action book. >> >> The other point is that I want to make this modifications with as >> little changes to the mahout distribution so that I can benefit from >> the optimisations that are present in the distribution. >> >> Definitely I need to have custom UserSimilarity and I need a custom >> UserNeighborhood? What else? Can somebody please give me some pointers >> where to start, e.g which classes i need to modify, etc. and what are >> the things I should be wary of? Then I will have a go and report back >> my progress. >> >> >> Regards >> Gawesh >>
