1.你好,我看您文中的测试是说对于每一个测试物品,挑选50个负样本物品,利用他们进行排序。

您的程序里是(用的movielens100k为例),对每一个测试物品时,测试其在所有物品中的排序,这跟论文中描述的不太相同,应该以哪种为主,您论文中的结果是在哪种设置下的结果?我跑了跑您的代码(在movielens上),结果看起来应该是在所有物品中的排序。
另外想请问,能否提供预处理数据得到预训练embedding (ml-100k.bpr.item_embedding,ml-100k.bpr.type_embedding,ml-100k.bpr.user_embedding)的代码呢?
1.你好,我看您文中的测试是说对于每一个测试物品,挑选50个负样本物品,利用他们进行排序。

您的程序里是(用的movielens100k为例),对每一个测试物品时,测试其在所有物品中的排序,这跟论文中描述的不太相同,应该以哪种为主,您论文中的结果是在哪种设置下的结果?我跑了跑您的代码(在movielens上),结果看起来应该是在所有物品中的排序。
另外想请问,能否提供预处理数据得到预训练embedding (ml-100k.bpr.item_embedding,ml-100k.bpr.type_embedding,ml-100k.bpr.user_embedding)的代码呢?