Created 10-22-2014 01:06 AM
I have worked with ID Rescorer and the Recommendation in standalone mode. But, is there a way that we can achieve the similar process in Distributed mode as well.?
The simiilarity classes in Distributed mode work in different manner, as every one of them will extend VectorSimilarityMeasure and there wont be any method as recommend as such.
Created 10-22-2014 05:09 AM
That's really what IDRescorer is for, yes. If you need it in distributed mode you can reimplement the same idea by changing the code. I don't think it's really a clustering problem; you're just filtering based on clear attributes. You could also think of it a search relevance problem, and combine the results of a recommender and search engine in your app. No, ALS has no concept of attributes. It's a different, longer story, but you can always use 'fake' users and items corresponding to topics or labels to inject this information in the ALS model.
Created 10-22-2014 03:19 AM
No, IDRescorer has always been a part only of the non-distributed implementation.
Created 10-22-2014 04:45 AM
Thanks Sean.
I want one more suggestion from you.
I want to provide recommendations based on user profile, and item data that too considering various features. for eg:, If a user purchases and rates a book which is of french language and of thriller genre. So, out of the recommendations i got, i need to boost french & thriller books first.
i am thinking few options, one is clustering based recommendation which clusters data according to genre or language etc.
second one is to, plug the search engine after the recommendations. will be glad if you can suggest a way ahead.
Also, does the ALS Factorizer on Implicit data peforms recommendataion based on ratings and user features as well.?
Created 10-22-2014 05:09 AM
That's really what IDRescorer is for, yes. If you need it in distributed mode you can reimplement the same idea by changing the code. I don't think it's really a clustering problem; you're just filtering based on clear attributes. You could also think of it a search relevance problem, and combine the results of a recommender and search engine in your app. No, ALS has no concept of attributes. It's a different, longer story, but you can always use 'fake' users and items corresponding to topics or labels to inject this information in the ALS model.