lkpy
lkpy copied to clipboard
Implement MMR recommender
We should implement a maximum marginal relevance recommender, in part to make it available, and in part so that an out-of-the-box LensKit component violates the assumption that filtering recommendation lists is the same as excluding items from the candidate set.
This should be done after #180, so we have general-purpose similarity constructs to use as the basis for MMR.