public double Calculate(int itemA, int itemB) { double theta = 0.9d; IItemSimilarity collaborateSimilarity = new ItemCollaborativeSimilarity(); IItemSimilarity genreSimilarity = new ItemGenreSimilarity(); return(theta * collaborateSimilarity.Calculate(itemA, itemB) + (1 - theta) * genreSimilarity.Calculate(itemA, itemB)); }
public double Calculate(int itemA, int itemB) { double theta = 0.9d; IItemSimilarity collaborateSimilarity = new ItemCollaborativeSimilarity(); IItemSimilarity genreSimilarity = new ItemGenreSimilarity(); return theta * collaborateSimilarity.Calculate(itemA, itemB) + (1 - theta) * genreSimilarity.Calculate(itemA, itemB); }