Comments (6)
嗨,你好👋
感谢对SSLRec的关注!关于您所提出的问题:
meta_multi_single_beh_user_index_shuffle
是一个用户子集(以List存储的user index),这个是CML模型训练每个epoch中的second stage of training所用到的,其会对部分用户进行meta learning从而refine模型参数。用户的选取可以是交互丰富的用户从而防止模型在噪音上拟合;train_mat_pv_buy.pkl
和train_mat_pv_fav_buy.pkl
是user-item matrix,其记录的内容是多个behavior的交集 (meta-path) , 这个是HMG-CR模型所用到的。例如train_mat_pv_buy.pkl
中的一个u-i pair,可以理解为其同时拥有pv和buy两种行为(pv是page view,fav是favorite的缩写);train_mat.pkl
是我们在搭建SSLRec的临时文件,不会被框架用到。
最后关于数据说明文档📝,我们正在弄啦, 后续会尽快上传,希望可以帮到你 :)
Best regards,
Xubin
from sslrec.
非常感谢您的回复,谢谢您
from sslrec.
那请问生成 meta_multi_single_beh_user_index_shuffle 有具体的规则吗?选取的比例有要求吗?
from sslrec.
嗨!👋
感谢对SSLRec和CML的关注!没有严格的规则,可以尝试选择交互比较多的用户,比例的话可以参考当前数据集中的比例,性能合适即可:)
Best regards,
Xubin
from sslrec.
好的,非常感谢您的解答!
我首先尝试了在你们的框架中 用SMBRec 跑了跑其他数据集(Taobao ),但是训练速度很慢,在3090的卡上一个Epoch就快跑了半个小时
想知道你们在其他数据集上的训练速度如何?还是我哪里配置出了问题。
SMBRec 经常被用作 baseline 进行比较,但是作者在论文中没有公开代码,你们是根据论文自己实现的 SMBRec 的吗?如果有原始代码的话,能不能发我一份,我的邮箱是: [email protected]
非常感谢!
from sslrec.
嗨 👋 感谢关注!
- 多行为推荐算法的训练目前确实比较慢,如果发现代码中有可以优化的地方非常欢迎提PR,一起改进;
- SMBRec的代码是依据论文描述进行实现的,如果需要原始代码需要联系原始团队尝试获取。
希望上述回复可以帮到您 :)
Best regards,
Xubin
from sslrec.
Related Issues (20)
- 多行为推荐中的 MBSSL(SIGIR2023) 是否在计划中? 🌱 HOT 1
- Gumbel噪声的计算会出现-inf HOT 1
- SimGCL: InfoNCE Loss Calculation Batch vs. Entire Embeddings HOT 2
- 关于评价指标 HOT 2
- 如何构建自己的数据集 HOT 2
- Model performance HOT 3
- 关于其他数据集 HOT 2
- pickle加载文件时报错ModuleNotFoundError: No module named 'scipy.sparse._csr',scipy库版本为1.7.3,希望得到作者的解答,万分感谢 HOT 1
- 关于retail_rocket数据集下生成的kg.txt的含义 HOT 2
- 关于lightgcn层数问题 HOT 4
- 训练集测试集的划分
- Can evaluation metrics support AUC-ROC calculations? HOT 1
- cuda版本问题 HOT 1
- 关于SSLRec运行时出现“Cuda Kernel Error”? HOT 4
- 关于构建自己的kg数据集 HOT 2
- 关于模型评测指标数值的问题 HOT 1
- KGIN在SSLRec仓库和KGRec仓库在我的测试下差距过大
- 关于dgl的cuda版本适配问题
- DuoRec小疑问
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from sslrec.