zyang1580 / sml Goto Github PK
View Code? Open in Web Editor NEWThis is an implementation for our SIGIR 2020 paper: How to Retrain Recommender System? A Sequential Meta-Learning Method.
This is an implementation for our SIGIR 2020 paper: How to Retrain Recommender System? A Sequential Meta-Learning Method.
Thanks for all your hard work!
May I have a chance to know that do we have Adressa (news) dataset? We haven't seen it in the netdisk.
It's really a fantastic work!! I‘m new to meta learning,and I have spend lots of time to understand meta learning these days, but I didn't figure out which kind of meta learning this work belongs to?Feed-Forword Model?Black-Box?or which work before give this spike to you?look forward to you reply
Line 95 in 43f49d5
Thanks.
May I ask about another issue? I wonder how you pre-trained the model, and I can't find any information about it in the paper.
What I've done is that I used the most effective full-retrain model (after tuning the hyperparameters) as the pretrained one (baseline_init), for training fine-tune method, the recall@20 will be much higher than that proposed in the paper, which was 0.86 or higher.
If I used gowalla dataset, it will reach to 0.95, which is very incredible.
I found that in your paper, the user and item of Yelp is 59082, 122816, respectively. However, in your code, there are 122816 users and 59082 items, and in the .npy files, users are encoded in [0,122815], while items are encoded in [0,59081]. May I ask is the number in the paper reversed? Or the user and item has put reversely in your code?
Lines 172 to 201 in 2e1e3ee
Hi, thank you for your contribution. I have a question regarding the way you generate neg_item from input dataset. As for what I understand from readme and your code comments, the raw input dataset is of the format (user_id, pos_item_id, neg_item_id_1, neg_item_id_2 ... neg_item_id_n), hence the neg_item_id starts from third column. However, the self.neg_flag defined in the above class starts from 1, which is the second column. Can you help explain your code here? Please feel free to correct me if I'm wrong.
Thank you!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.