Summary
The paper presents a new denoising diffusion probabilistic model (DDPM) named SubgDiff, designed to enhance molecular representation learning by incorporating substructural information into the diffusion process. SubgDiff introduces a mask operation that selects subgraphs for diffusion, aiming to better capture the dependencies among atoms within substructures. The method includes techniques such as subgraph prediction, expectation state diffusion, and k-step same-subgraph diffusion, which together are intended to improve the learning of molecular properties related to 3D conformation. The paper claims superior performance on various downstream tasks, particularly in molecular force predictions.
Strengths
1. Utilizing subgraphs for diffusion is a novel and intriguing exploration.
2. The experiments are thorough and demonstrate the effectiveness of SubgDiff across a range of molecular prediction tasks.
Weaknesses
1. The subgraph prediction model is trained on highly specialized datasets, which might pose a risk of overfitting.
2. The model integrates multiple complex diffusion stages, which could complicate the training and debugging processes and make them difficult to optimize. Particularly, adjusting hyperparameters and verifying model stability might require additional effort.
3. Given the complexity involved in the expectation state and k-step diffusion processes, the model may have high demands on computational resources.
Questions
1. How is the stability of subgraph selection ensured during the implementation of the multi-step subgraph diffusion (k-step same-subgraph diffusion) process? Is there a risk of accumulating long-term errors due to inappropriate subgraph choices?
2. Does the training strategy for the subgraph prediction model $p_\partial(s_t|R^t)$ include handling of imbalanced data? Specifically, how does the model avoid bias towards subgraphs that appear more frequently in the training data?
3. Can this method also be applied to broader graph representation learning tasks, such as node classification and clustering?
4. Diffusing considering substructures is an interesting aspect from my perspective; besides the functional group substructures in molecular graphs, community substructures [1] are prevalent in other networks. If considering community structures during the diffusion process, what insights might the authors have? This is an interesting question, as community structures are widely present in biological and social networks.
[1] 'Community detection in graph: An embedding method' in IEEE TNSE
Limitations
This paper introduces a complex diffusion model that leverages subgraph structures to enhance molecular representation learning. However, more limitations should be discussed, such as overfitting, computational efficiency, and generalization across diverse molecular structures.