Comments (2)
Aha, I see.
Thanks for your reply :)
from sslrec.
Hi 👋!
Thank you for your interest and good question! Indeed, using either the batch embeddings or the entire embeddings to form the negative pairs in the InfoNCE loss is okay here.
However, based on the theory of neural mutual information estimation, having a larger number of negative pairs contributes to a more stable estimation of mutual information during training. Therefore, in our implementation of SSLRec, we utilize the entire embeddings to form negative pairs with anchor views not only in SimGCL but also in methods like SGL and HCCF, ensuring a fair implementation.
I hope the above answers can help with your confusion :)
Best regards,
Xubin Ren
from sslrec.
Related Issues (20)
- 结果差异 HOT 1
- NaN problem of dcrec_seq model HOT 2
- 是否支持大数据量 HOT 1
- The vision of DGL Package HOT 2
- SSLRec does not seem to be able to effectively reproduce some of the baseline results HOT 1
- The SGL results in SSLRec seem overly distinguished. HOT 6
- Model leaderboard HOT 3
- 数据集问题
- 增加social rec的模型 HOT 3
- 社会化推荐的smin模型总是loss为nan HOT 3
- 保存模型参数和优化器参数 HOT 2
- 非常感谢贵团队共享的代码。有一个疑问想请教贵团队 HOT 2
- 关于Epinions数据集缺少category.pkl文件的问题 HOT 1
- 多行为推荐中的 MBSSL(SIGIR2023) 是否在计划中? 🌱 HOT 1
- Gumbel噪声的计算会出现-inf HOT 1
- 关于评价指标 HOT 2
- 关于多行为推荐中数据集问题 HOT 6
- 关于数据集筛选的问题
- 关于多行为数据集中retail_rocket数据集test.txt为空 HOT 2
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.