被记住的永远是疯子!
推荐算法是在各种app中常用的算法,简单实现一下电影推荐的基本原理。
理论性的知识补充:
参考:推荐算法概述:基于内容的推荐算法、协同过滤推荐算法和基于知识的推荐算法
作者:鹤鹤有明
数据结构查看:
"""
推荐算法 -- 重点:排序、召回
"""
import json
import numpy as np
with open('../../ml_data/ratings.json', 'r') as f:
ratings = json.loads(f.read())
# 所有用户列表
users = list(ratings.keys())
# 整理相似度得分矩阵
scmat = []
for user1 in users:
scrow = []
for user2 in users:
movies = set()
for movie