Skip to content

Commit

Permalink
Fix use fo bias in FunkSVD
Browse files Browse the repository at this point in the history
  • Loading branch information
mdekstrand committed Sep 20, 2018
1 parent 3bdc564 commit 43eafd3
Showing 1 changed file with 3 additions and 1 deletion.
4 changes: 3 additions & 1 deletion lenskit/algorithms/funksvd.py
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ def train(self, ratings, bias=None):
if isinstance(bias, basic.BiasModel):
gbias = bias.mean
ibias = bias.items
ubias = bias.items
ubias = bias.users
else:
# we have a single global bias (for e.g. implicit feedback data)
gbias = bias
Expand All @@ -92,7 +92,9 @@ def train(self, ratings, bias=None):
iidx = pd.Index(ratings.item.unique())

users = uidx.get_indexer(ratings.user).astype(np.int_)
assert np.all(users >= 0)
items = iidx.get_indexer(ratings.item).astype(np.int_)
assert np.all(items >= 0)

_logger.debug('computing initial estimates')
initial = pd.Series(gbias, index=ratings.index, dtype=np.float_)
Expand Down

0 comments on commit 43eafd3

Please sign in to comment.