我正在使用Python 3.5和一个DataFrame,其中列为['users_id', 'item_id', 'rating', 'timestamp', 'title'],并且我正在使用
因此,在训练期间,我需要以特定格式的稀疏矩阵作为输入=> (users_id, item_id) rating,就像这样:(点击查看)。
但是,当我使用
(0,0) 5
(0,1) 5
(0,2) 4
(0,3) 5
我该如何处理?
model = LightFM(loss='warp')
来进行推荐模型。因此,在训练期间,我需要以特定格式的稀疏矩阵作为输入=> (users_id, item_id) rating,就像这样:(点击查看)。
但是,当我使用
scipy.sparse.csr_matrix(data['users_id'])
时,我从未成功过。它会给我类似于以下内容:(0,0) 5
(0,1) 5
(0,2) 4
(0,3) 5
我该如何处理?
df
。这样可以看到在进行删除操作时,确切地保留了哪些变量。谢谢! - Mez13