No the current separation of concerns is: Recommender returns recommended item ids User’s DB keeps all item metadata, much of which has nothing to do with data the recommender needs. The application queries the Recommenders for item-ids which are keys into the DB that retrieve item metadata
If we were to make the Recommender the store of record for item metadata it would have to keep a a lot of things it doesn’t use to drive things like UIs or things that it can’t represent (it’s not a DB). This is generally better separated to something designed to be a general purpose store. That said, the metadata the IS put into the recommender is actually returned for each item but stripped before returning. Fairly easy to change. On Oct 24, 2017, at 8:43 PM, liuyinwei <[email protected]> wrote: Thanks Vaghawan. We tried UR but it doesn't return recommended User Label/Properties, instead it only return recommended items. Am I miss anything here? Here is the UR query we use to get user data: query: { "user": "U 2" ,"num":4} Here is the UR response, however, it doesn't have properties we want, ideally, we want it return user's properites, e.g. 70s { "itemScores": [ { "item": "Iphone 4", "score": 0.11071484535932541 }, { "item": "Ipad-retina", "score": 0.011783885769546032 }, { "item": "Surface", "score": 0 } ] } David On 10/23/2017 19:37,Vaghawan Ojha<[email protected]> <mailto:[email protected]> wrote: Hi, you could use the labels as properties, templates like UR supports multiple properties, you can set the properties for that user. http://actionml.com/docs/ur_input <http://actionml.com/docs/ur_input> https://predictionio.incubator.apache.org/datacollection/eventapi/ <https://predictionio.incubator.apache.org/datacollection/eventapi/> you can see the uses of properties in the events here. Thanks On Mon, Oct 23, 2017 at 4:32 PM, liuyinwei <[email protected] <mailto:[email protected]>> wrote: Hi there, Could someone know which PIO template can do customer label/profile inference according to the product label? We want to use PIO to infer the user profile and user labels according to the products they viewed or bought, our customers could listen and buy some songs in our website, and then we can know the preference of customer. here is one example: one Customer A listened song: * Numb -- (labels: linkin park, Rock , Pop ), * New Divided -- (labels: linkin park, Rock, Pop ), * Hotel California -- (lables: The Eagles, Rock , 70's) Then, we know Customer A should have user label (Rock) in its user profile. Is there a PIO Template which can do User Lable Inference? David
