如何为 LightFM fit 构建交互?

问题描述

我想用如下所示的 Dataframe 训练 LightFM。

FromUserID 标题 帖子ID 观看次数 喜欢
1 板球 34 12 8
6 移动 37 11 6
3 电视 34 8 5
5 世贸中心决赛 30 6 5

我已经用 Views 列训练了模型(工作正常),但还想添加 Likes 列。我看过很多例子,但是我仍然无法理解如何基于我拥有的数据帧训练模型。

以下是我目前尝试过的代码片段,

x = actual_topreviews.pivot_table(index='FromUserID',columns='PostId',values='Views')
xNan = x.fillna(0)
        
interaction = sp.csr_matrix(xNan.values)
hybridModel = LightFM(loss='warp-kos')
hybridModel.fit(interaction,epochs=30)
user_x=3
n_users,n_items = interactions.shape
scores = pd.Series(model.predict(user_x,np.arange(n_items)))

我如何使用 Views 和 Likes 列训练模型?

任何有助于我理解的建议或代码片段将不胜感激。谢谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)