Summary
This paper proposes to understand the role of margins based on gradient analysis.
They analyze how the margins affect the gradients of contrastive learning and they separate the effect into more elemental levels.
The also analyze each and provide some directions to improve contrastive learning.
Their experimental results show that emphasizing positive samples and scaling the gradients depending on the positive sample angles and logits are the key to boosting the generalization of contrastive learning in both seen and unseen datasets.
Strengths
+ Overall the paper is technical sound and well-written.
+ There are some nice visualizations and comparisons presented in the experimental section.
+ The paper deals with a challenging and interesting topic in contrastive learning, and gives insights to existing contrastive learning methods.
Weaknesses
Major:
- Does the proposed method generalized to the Canonical Correlation Analysis family, e.g., Barlow Twins?
- It is not very clear to reviewer how the angular margin and subtractive margin are derived? The intuition is not very clearer to reviewer, could you please explain? Also why 'these margins are added only to positive samples' (as in Sec 3.2)?
- The in-text references are quite strange / messy.
- Some sentences, due to its longer nature, are hard to understand. For example, In the last paragraph of the Introduction section, 'We believe that understanding how margins affect contrastive learning can provide direction for ... Not only that, we believe our new perspective on margins could ...'
- The contributions listed in the Introduction section are too vague, e.g., the second contribution is not very clear to review, could you please explain it and make it clear?
- Related work section, the writing quality is very poor, e.g., MoCo He et al. SimCLR Chen et al, BYOL Grill et al, etc. It might because of the in-text reference issues again.
- In the related work section, the authors only presented some literature review, and the differences w.r.t. the existing works versus the proposed solution are not highlighted. This is a noteworthy shortcoming. Moreover, there are not any in-depth discussions w.r.t. the proposed solution.
- In the approach section, as a theoretical paper, it is suggested to have a notation section detailing the maths symbols used in the paper, e.g., for vectors, matrices, etc.
- The reviewer is confusing w.r.t. Sec 5.2 'The larger the batch size, the more the performance curve becomes similar to that of MoCo'.
- What is the baseline performance in Fig. 5 and 6, is it possible to show it in the figures as well? Also, the figures are a kind of unclearer enough due to it is a bit too tiny and cluttered.
- Are there any insights and discussions w.r.t. why the experimental results are not very consistent across different datasets as in Table 2 & 3. What are the factors that affect this behavior?
- Sec. 6, the limitations and discussion is a bit too limited. It does not convey useful insights to readers, would it possible to make it nicer and deliver some fruitful insights and discussions?
Minor:
- Figure 3, first row 4 figures, the x axis, numbers are nearly disappeared.