0

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

FromUserID 标题 邮政编号 意见 喜欢
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 列训练模型?

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

4

0 回答 0