Hi,
My team is working on building a recommendation system to recommend items for
the following use cases:1. Based on User similarity (using
org.apache.mahout.cf.taste.hadoop.item.RecommenderJob as the Base)2. Based on
item similarity
The part where it gets tricky is that we have a temporal restriction on our
items (they are valid only for x days). So in the ideal case, the recommender
should/can use the rating information on all our historical items, but will
never recommend any items that are not temporally available. Based on the
historical rating information, we need the list of best matches from the
temporally available items.
Apart from ideas that involve any pre/post processing activities to filter
temporally invalid item recommendations, we were reaching out to find if
somebody out here has ever dealt with a similar requirement and has found an
easier solution to deal with this edge case.
Any piece of advice, word of caution or streak of brilliance is more than
welcome.
Thanks in advance.
Bala