Release notes for LensKit 0.6
Fixed a bug where FunkSVD crashed when predicting for a user not in the model.
Added history summarizers to compute vector summaries of user histories. This paves the way for non-rating-based scorers.
gl-common0.4, including the new citation JavaDoc taglet. More citations in the JavaDoc to come.
Added version of
MutableSparseVector.freeze()that strips NaN values in the frozen vector.
Fixed a couple bugs in the user-user rating predictor with how baselines were added and what happens when the total similarity for an item is 0.
Build our first basket recommender (see #issue(3)). It isn’t tested in basket configuration yet, but item-item CF is now sufficiently modular to operate in unary contexts.
NeighborhoodScorerabstract scoring items based on neighborhoods.
WeightedAverageNeighborhoodScorerimplements the traditional weighted average algorithm that has been in item-item CF since we implemented it, and
SimilaritySumNeighborhoodScorerjust sums similarities (useful for unary contexts).
ItemItemScorer, which uses arbitrary histories and
NeighborhoodScorers to score items, and
ItemItemRatingPredictorwhich configures it to be a rating predictor.