Struct oozie::recommender::BasicItemRecommender [] [src]

pub struct BasicItemRecommender<'a, D: DataHandler + 'a> { /* fields omitted */ }

An item based threshold neighbors recommender

Methods

impl<'a, D: DataHandler + 'a> BasicItemRecommender<'a, D>
[src]

Initializes a new recommender from a data handler, computes and stores the similarities between items

Adds an user to the data handler

Adds an item to the data handler

Adds a rating to the data handler, it computes the similarities for the item which had a new rating

Trait Implementations

impl<'a, D: DataHandler + 'a> Recommender for BasicItemRecommender<'a, D>
[src]

Predicts the rating for an user and item averaging the ratings of the items whose similarities with the item are above the threshold. If there are no item above the threshold it returns -1.0

Generates a sorted vector of item IDs by a predicted rating which is computed in the same way that the predict method. It ignores items that have a predicted rating of -1.0