LFM梯度下降算法实现-推荐系统
基于内容的推荐系统LFM算法实现,对于不同的用户选择了不同的商品,做了一个笛卡尔集,然后对于每个用户对应的那一行或者那一列肯定是稀疏的,所以我们就根据这个矩阵做一个矩阵的奇异分解,提取出其中的K个特征,然后再重新矩阵相乘回去,得到每个用户对于每个商品的一个评价。
代码如下:
#%% md
## LFM梯度下降算法实现
#%%
import numpy as np
import pandas as pd
#%% md
### 1、数据准备
#%%
# 评分矩阵
R = np.array([[4,0,2,1.
原创
2020-07-09 16:16:47 ·
333 阅读 ·
0 评论