Yes Jia, that is correct. If you want to save additional data (context) then you have to extend the current data models. The current algorithms won't use the additional data. If you want to be able to integrate I would recommend that you search for "contextaware recommender" e.g. http://recsyswiki.com/wiki/Context-aware_recommendation
/Manuel Am 16.05.2013 um 20:42 schrieb huangjia: > Thanks to both of you! > > > Manuel. > It seems that your code directly use GenericDataModel without including > extra fields such as category and time. > So I still need to extend the GenericDataModel if I want to include tags, > right? > > Thanks again, > > Jia > > > On Thu, May 16, 2013 at 12:56 AM, Manuel Blechschmidt < > [email protected]> wrote: > >> Hi Jia, >> checkout the following example which is used to build a data model from a >> similar dataset like yours: >> >> >> https://github.com/ManuelB/facebook-recommender-demo/blob/master/src/main/java/de/apaxo/bedcon/FacebookRecommender.java#L139 >> >> Dataset: >> >> >> https://github.com/ManuelB/facebook-recommender-demo/blob/master/src/main/resources/DemoFriendsLikes.csv >> >> Hope that helps >> Manuel >> >> Am 16.05.2013 um 03:19 schrieb huangjia: >> >>> Hi, >>> >>> I want to build a recommendation model based on Mahout. My dataset format >>> is in the format of >>> >>> userID, itemID, rating timestamp tag1 tag2 tag3. Thus, I think I need to >>> extend the FileDataModel. >>> >>> I looked into *JesterDataModel* as an example. However, I have a problem >>> with the logic flow. In its *buildModel()* method, an empty map "data" is >>> first constructed. It is then thrown into processFile. I assume that >> "data" >>> is modified in this method, since later it is used to construct the >>> GenericDataModel. However, "data" is a local variable instead of a class >>> variable, so how is it modified? >>> >>> processFile(iterator, data, timestamps, false); >>> return new GenericDataModel(GenericDataModel.toDataMap(data, true)); >>> >>> >>> -- >>> Jia >> >> -- >> Manuel Blechschmidt >> M.Sc. IT Systems Engineering >> Dortustr. 57 >> 14467 Potsdam >> Mobil: 0173/6322621 >> Twitter: http://twitter.com/Manuel_B >> >> > > > -- > Jia Huang > PhD student > College of Information Science & Technology > Drexel University -- Manuel Blechschmidt M.Sc. IT Systems Engineering Dortustr. 57 14467 Potsdam Mobil: 0173/6322621 Twitter: http://twitter.com/Manuel_B
