def __init__(self, model, weighted=True, stdDevWeighted=True, toPrune=True): ''' SlopeOneRecommender Class Constructor `model` is the data source model `weighted` is a flag that if it is True, it act as a weighted slope one recommender. `stdDevWeighted` is a flag that if it is True, use standard deviation weighting of diffs `toPrune` is a flag that if it is True, it will prune the irrelevant diffs, represented by one data point. ''' Recommender.__init__(self, model) self.weighted = weighted self.stdDevWeighted = stdDevWeighted self.storage = DiffStorage(self.model, self.stdDevWeighted, toPrune)