Giter VIP home page Giter VIP logo

deeprec's People

Contributors

buracagyang avatar cheungdaven avatar lgdxiaobobo avatar vanzytay avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

deeprec's Issues

About hit radio@50 in the evaluation of AttRec

hi,
In the evaluation process of AttRec, when calculating the recommendation item rank of each user, why use the negative items instead of all items?
this code in: DeepRec/utils/evaluation/SeqRecMetrics.py--->def evaluate1(self)
image

In my understanding, It should be to calculate the score of each user and all items, then rank them, and finally take the top 50 to calculate HT@50.

Calculate it the way the code says, it does not have any positive items in the prediction process.

Features

Hi,

If I wanna feed more features to the models shall I only change the headers list? can I pass a vector to it as well? Many thanks

code with regard to "Next Item Recommendation with Self-Atention"

您好,有幸拜读您的这篇文章”Next Item Recommendation with Self-Atention”。所以想问一下您有没有这篇论文的代码,作为刚入学推荐系统的小白,还是希望再拜读一下您的代码,非常感谢!(知道您是**人,就不写英语了哈哈)

A question about evaluate() in RankingMetrics

According to the codes, this function evaluate() generates scores for negative items and then rank and get top k items for later evaluation.

However, in map_mrr_ndcg() and precision_recall_ndcg_at_k(), variable hits is calculated by seeing if any single negative item is in test data. If the given negative item set does not contain test item, hits will be 0. This is ridiculous and significantly affects the evaluation results, especially when taking out only 100 negative samples randomly.

The performance of a model highly depends on if it is lucky enough that its negative samples have test set.

missing dataset processing procedure for testSeqRec.py

In file testSeqRec.py I find this piece of code:

        if args.model == "AttRec":
            train_data = DataSet(path="../Data/ml100k/temp/train.dat", sep="\t",header=['user', 'item', 'rating', 'time'],isTrain=True, seq_len=5, target_len=3, num_users=943, num_items=1682)
            test_data = DataSet(path="../Data/ml100k/temp/test.dat", sep="\t", header=['user', 'item', 'rating', 'time'], user_map=train_data.user_map, item_map=train_data.item_map)

but I can't find ml100k/temp/train.dat and ml100k/temp/test.dat, there is only movielens_100k.dat file in the ml100k/ folder, could you please provide the data processing procedure?

NRR

Hi,
I find There is a wrong annotation for your code NRR and I can't find the right paper for this method.

Sorry to request feature instead of issue reporting.

As a recommender system application developer, I find your DeepRec is really helpful, I just download your source code and study it. Super duper thanks!

I am wondering if possible to add HRNN-Meta implementation inside your project?
HRNN-Meta is created by Amazon, you can read the paper here:
https://openreview.net/pdf?id=ByzxsrrkJ4

Amazon also uses HRNN-Meta created a SaaS service named Personalize:
https://aws.amazon.com/personalize/
The algorithm is inspiring, and the result also looks very impressive.

运行代码

您好,有幸看到你的代码,请问这个代码放到eclipse应该怎么运行

【请教】Caser损失函数疑惑

原文中的损失函数如下:
image

与代码中实现的不一样。

对照了BPR的论文和代码,是不是这里的实现是在caser原文似然公式后也加入了参数\theta的先验分布(高斯分布)?
image

不知道理解的对不对。

about AUTO-REC MOEDEL

作者您好,
因为自动编码机那地方,是评分矩阵输入到隐藏层编码完成,隐藏层到输出层就得到预测评分矩阵。
请问作者,这个代码的意思是对评分矩阵进行编码,然后解码,从而重构并补全评分矩阵吗?

作者您好,
我想问下您的基于项目的编码协同过滤中训练之后,在哪里保存的训练参数呢?还是说系统自动保存?

model AFM parameter in build_network()

  1. 代码实现中num_hidden没用上
  2. 看起来是把特征嵌入的维度与注意力嵌入的向量维度都设置为num_factor=16了
    我理解num_hidden是特征嵌入维度参数,num_factor是注意力嵌入维度参数吧?

the data of item ranking

I find the data in "test_item_ranking.py" is still in the range of 1-5, should it be 0/1 in the ranking problem? For example in mlp and GMF model

Benchmarks available?

Hi, quick question: do you have any benchmark available on a common dataset that validates the correct implementation and performance of the models?

关于AutoSVD++的content information处理

您好!最近细读了您的论文:AutoSVD++: An Efficient Hybrid Collaborative Filtering Model
via Contractive Auto-encoders。

想对其中的自编码机处理content information的过程深入了解。在您的github没有找到处理item_feature的相关程序。本人水平有限,对content information的处理没能力复现。
请问您方便指点下content information的处理细节吗
(from 'item side information' to 'latent vector' of item)

LRML代码好多错误

无法运行,一些函数调用都有问题;
例如 函数lram 中的dropout参数

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.