def __computeItemMean(self):
for c in self.item:
n = self.col(c) > 0
mean = 0if not self.containsItem(c): // no data about current user in training set
pass
else:
sum = float(self.col(c)[0].sum())
try:
mean = sum / n[0].sum()
except ZeroDivisionError:
mean = 0 self.itemMeans[c] = mean
def getUserId(self,u):
if self.user.has_key(u):