Пример #1
0
    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)