报错代码:numerator += similarity_id * rate_id_to_movie
报错:结果为nan
错误原因:经逐步验证:
dtype(similarity_id) >>>> numpy.float 32
dtype(rate_id_to_movie) >>>>> numpy.float 64
+= 运算逻辑不支持两个类型不同的变量相加,所以结果为np.nan
解决: numerator = numerator + similarity_id * rate_id_to_movie