原文 :https://blog.csdn.net/mycafe_/article/details/79146764
# 最好的FCP得分
print(grid_search.best_score['FCP'])
# >>> 0.702279736531
"""
以下的程序段告诉大家如何在协同过滤算法建模以后,根据一个item取回相似度最高的item,主要是用到algo.get_neighbors()这个函数
"""
from surprise import KNNBaseline
from surprise import Dataset
def read_item_names():
"""
获取电影名到电影id 和 电影id到电影名的映射
"""
return rid_to_name, name_to_rid
# 获取电影名到电影id 和 电影id到电影名的映射
rid_to_name, name_to_rid = read_item_names()
from surprise import KNNBaseline
from surprise import Dataset
current_playlist = name_id_dic.keys()[39]
print(current_playlist)
playlist_neighbors = algo.get_neighbors(playlist_inner_id, k=10)