【发布时间】:2012-06-13 19:27:46
【问题描述】:
文件名:recom.py
# Returns a distance-based similarity score for person1 and person2
def sim_distance(prefs,person1,person2):
# Get the list of shared_items
si={}
for item in prefs[person1]:
if item in prefs[person2]:
si[item]=1
# if they have no ratings in common, return 0
if len(si)==0: return 0
# Add up the squares of all the differences
sum_of_squares=sum([pow(prefs[person1][item]-prefs[person2][item],2)
for item in prefs[person1] if item in prefs[person2]])
return 1/(1+sum_of_squares)
当我尝试执行 reload(recom)
时出现错误回溯(最近一次通话最后一次): 文件“”,第 1 行,在 NameError:名称“recom”未定义
【问题讨论】:
-
你之前有
import recom吗? -
不,我只是从推荐进口评论家中做了`(评论家是一本字典)。感谢您的提醒!。问题已解决!