Source code for alpenglow.offline.models.PopularityModel

import alpenglow.Getter as rs
import alpenglow.offline


[docs]class PopularityModel(alpenglow.offline.OfflineModel): """PopularityModel() Recommends the most popular item from the set of items. """ def _fit(self, recommender_data, users, items, matrix): model = rs.PopularityModel() updater = rs.PopularityModelUpdater() updater.set_model(model) learner = rs.OfflineIteratingOnlineLearnerWrapper( seed=0, number_of_iterations=0, shuffle=False, ) learner.add_updater(updater) return (model, learner)