PaperHub
6.8
/10
Poster4 位审稿人
最低5最高8标准差1.3
5
8
6
8
3.5
置信度
ICLR 2024

FreeDyG: Frequency Enhanced Continuous-Time Dynamic Graph Model for Link Prediction

OpenReviewPDF
提交: 2023-09-19更新: 2024-03-13

摘要

关键词
Dynamic graph; fourier transform; link prediction

评审与讨论

审稿意见
5

In this paper, the authors considered the temporal link prediction task on continuous-time dynamic graph (CTDG) and proposed a novel FreeDyG method, which to my knowledge, is the first work to use a frequency-based discrete Fourier transform (DFT) to capture the evolving patterns of CTDG. The overall presentation of this paper is clear. The experiments are also comprehensive and sufficient that can validate the effectiveness of FreeDyG.

优点

S1. The overall presentation of this paper is clear, which is easy to grasp the key ideas.

S2. Using the frequency-based Fourier transform to capture the evolving patterns of dynamic graphs is novel and interesting.

S3. The authors conducted comprehensive and sufficient experiments covering both transdutive and inductive settings of temporal link prediction.

缺点

W1. From my perspective, some of the motivations regarding model designs need further verification or validation.

In Section 1, the authors argued that RW, TPP, and ODE are computationally expensive. However, the proposed method includes a sampling procedure that samples LL first-hop historical neighbors for both source and target nodes. It seems that such a sampling procedure has a complexity similar to those of conventional methods (e.g., RW-based and PPT-based), according to my background knowledge. To verify this motivation, is is recommended to add the comparison of time complexity for sampling/feature extraction in both training and testing phases.

It is also suggested to add pseudocode of each procedure (e.g., first-hop historical neighbors sampling, FFT, extraction of node interaction frequency, etc.) even in the appendix since the details of some modules in current version of manuscript are still unclear.

Moreover, the authors claimed that self-attention acts as persistent low-pass filter and the utilization of DFT can tackle its limitation. How this superiority of the proposed method is validated in the experiments?


W2. As stated in Section 2, the authors only considered CTDG with edge addition events. It seems that the proposed method cannot handle the deletion of edges.


W3. It semes that there are some inconsistent and unclear statements.

In Eq. (1) nn starts from 0 but in the 2nd paragraph of Section 2, the authors defined that xnn=1N{x_n}_{n=1}^N, where nn starts from 1. It is also similar for Xkk=1N {X_k} _{k=1}^N.

In the 2nd paragraph of Section 3.1, the definitions of α\alpha and β\beta are not given.

In Eq. (11), what is the dimensionality setting of WaggW^{agg}? It is still unclear how to derive a vector hth_*^t based on a matrix ZlZ_*^l. Moreover, there is no tt in the right side of Eq. (11) but how can we know tt in the left side?


W4. There are also some minor errors.

e.g., 'In addition, We specifically encode' > 'In addition, we specifically encode'

问题

According to my background knowledge, a significant property of CTDG is that the difference between two successive time steps can be irregular. However, as shown in Table 4, each dataset has an item 'Duration'. What does this item mean? Does is mean that the time steps of all the datasets are still regularly spaced?

In some previous studies, the inductive settings include the prediction between (i) one previously observed node and one newly added node as well as (ii) between two new nodes. It is unclear that the inductive setting in this study refers to which case?

According to my understanding, the inductive inference of the proposed method and other baselines relies on the availability of graph attributes (i.e., node and edge attributes in this study). Consider an extreme case, when attributes are unavailable, can the proposed method still support the inductive temporal link prediction?

In addition to the commonly used settings of temporal link prediction in this study (i.e., the prediction of unweighted feature links), there are some other studies considered the advanced temporal link prediction tasks for weighted dynamic graphs [1-4], which should not only determine the existence of a future link but also the corresponding edge weight. Can the proposed method be extended to handle such an advanced settings?

[1] GCN-GAN: A Non-linear Temporal Link Prediction Model for Weighted Dynamic Networks. IEEE InfoCOM, 2019.

[2] An Advanced Deep Generative Framework for Temporal Link Prediction in Dynamic Networks. IEEE IEEE Transactions on Cybernetics, 2020.

[3] High-Quality Temporal Link Prediction for Weighted Dynamic Graphs via Inductive Embedding Aggregation. IEEE TKDE, 2023.

[4] Temporal link prediction: A unified framework, taxonomy, and review. ACM Computing Surveys, 2023.

评论

Thank you for your constructive comments and suggestions, and they are exceedingly helpful for us to improve our paper. We have carefully incorporated them in the revised paper. In the following, your comments are first stated and then followed by our point-by-point responses.

W1. From my perspective, some of the motivations regarding model designs need further verification or validation.

Response: Thank you for your comments. We give our point-by-point responses as follows:

(1) The FreeDyG model employs a sampling strategy that differs from other methods. Specifically, it involves directly sampling a fixed number of first-order neighbors from the historical interactions of the target node, prioritizing their temporal proximity. This is achieved by selecting the LL most recent neighbors from the historical interactions, a process with a time complexity of O(1)O(1). As a result, the sampling method used in FreeDyG is more efficient than RW-based and TPP-based.

(2) We have added the pseudocode of our algorithm in Appendix D of the revised paper. Please refer to Algorithm 1 and Algorithm 2.

(3) Further experiments are carried out to demonstrate the efficiency of our filter layer. Specifically, we replace the frequency-enhanced MLP-Mixer layer with Transformer and RNN models to compare their performances, as detailed in the following table. Following reviewer Gxoa's recommendation, we employ the micro-F1 score as the evaluation metric. The results reveal that our FreeDyG model, equipped with the filter layer, delivers the highest performance across all datasets.

WikiRedditMOOCLastFMEnronSocial EvoUCI
FreeDyG95.92 ± 0.0996.03 ± 0.0776.74 ± 0.9788.89 ± 0.3888.91 ± 0.2093.87 ± 0.0790.25± 0.08
Transformer94.83 ± 0.1395.89 ± 0.1474.89 ± 1.2087.57 ± 0.3887.01 ± 0.3992.86 ± 0.2488.32± 0.64
RNN93.94 ± 0.3195.03 ± 0.2074.31 ± 1.1887.19 ± 0.7587.74 ± 0.6192.23 ± 0.2987.85± 0.58

W2. As stated in Section 2, the authors only considered CTDG with edge addition events. It seems that the proposed method cannot handle the deletion of edges.

Response: Thank you for your comment. Our method FreeDyG currently can not handle the deletion of edges. As described in the Conclusion, we plan to expand our research to include edge deletion in future works.

W3. It seems that there are some inconsistent and unclear statements

Response: Thank you for your feedback. In the revised paper, we have addressed and corrected all inconsistencies and ambiguities. The adjustments made are as follows:

(1) In Eq. (1), we have modified the starting point of nn to begin from 11.

(2) The hyperparameters α\alpha and β\beta are set to ensure that tmax×α(i1)/βt_{max} \times \alpha^{-(i-1) / \beta} approaches 0. The time encoding method used in our study is sourced from GraphMixer, as detailed in their publication available at [https://arxiv.org/pdf/2302.11636.pdf]. For more comprehensive information on this, please refer to the GraphMixer documentation. In our experiments, we have chosen the values of both α\alpha and β\beta to be 10.

(3) The parameter WaggR1×L\mathbf{W^{agg}}\in \mathbb{R}^{1 \times L} is a trainable parameter that is designed to adaptively determine the significance of various interactions. With Wagg\mathbf{W^{agg}}, we transform matrix ZlZ_*^l into vector hth_*^t with Equ. (11). Additionally, the inconsistency in the superscript tt arises from its omission in Section 3.1 for simplicity's sake. Those ZlZ_*^l is short for Zl,tZ_*^{l,t}. We apologize for any confusion this may have caused.

评论

Q1. According to my background knowledge, a significant property of CTDG is that the difference between two successive time steps can be irregular. However, as shown in Table 4, each data set has an item 'Duration'. What does this item mean? Does it mean that the time steps of all the data sets are still regularly spaced?

Response: Thank you for your question. In Table 4, 'Duration' refers to the span of time over which the dataset's data was gathered or took place. 'Time Granularity' denotes that each interaction in the dataset is timestamped using Unix timestamps. For example, in the WIKI dataset, the interval from the initial to the final interaction spans approximately one month. And the timestamp for the first interaction is marked as 0 seconds. The subsequent interactions are recorded at intervals of 36 seconds, 77 seconds, 131 seconds, 150 seconds, 153 seconds, and so forth.

Q2: In some previous studies, the inductive settings include the prediction between (i) one previously observed node and one newly added node as well as (ii) between two new nodes. It is unclear that the inductive setting in this study refers to which case?

Response: Thank you for your comments. In our experiments, the inductive setting is to make predictions between two new nodes, neither of which were observed during the training phase. We have further clarified the setting in Section 4.3 of the revised paper.

Q3: According to my understanding, the inductive inference of the proposed method and other baselines relies on the availability of graph attributes (i.e., node and edge attributes in this study). Consider an extreme case, when attributes are unavailable, can the proposed method still support the inductive temporal link prediction?

Response: Thank you for your question. Table 4 shows that all datasets used in the experiments are devoid of node features, for which we have employed zero vectors as node encodings. Additionally, edge features are missing in three datasets (lastfm, enron, uci), aligning with the scenario mentioned. Nonetheless, our approach effectively leverages alternative data, such as temporal details, the proportion of common neighbor nodes, and interaction frequency between node pairs. This additional information aids significantly in facilitating inductive temporal link prediction, despite the absence of node/edge features.

Q4:In addition to the commonly used settings of temporal link prediction in this study (i.e., the prediction of unweighted feature links), there are some other studies considered the advanced temporal link prediction tasks for weighted dynamic graphs [1-4], which should not only determine the existence of a future link but also the corresponding edge weight. Can the proposed method be extended to handle such advanced settings?

Response: Thank you for your insightful questions. Link prediction for weighted dynamic graphs is also an important problem. Our FreeDyG model has the potential to be adapted to address this problem by modifying the encoder layer and the loss function. Specifically, incorporating edge weights into the encoder layer and transitioning from cross-entropy loss to mean squared error (MSE) loss could be effective strategies. Unfortunately, due to time constraints, these experiments are still in progress. In upcoming work, we aim to develop a more efficient encoder designed to effectively capture weighted information within dynamic graphs.

审稿意见
8

This paper introduces a new GNN for CTDG. The concept of Node Interaction Frequency (NIF) Encoding appears to be a simplified version of SEAL, a link prediction technique for static graphs, and it further introduces a frequency-enhanced MLP-Mixer layer that has functions of Fourier transform and inverse transform with weight learning. Evaluation is conducted in various experimental settings, including transductive/inductive and three negative sampling strategies.

优点

S1. The overall architecture is well-designed. Of particular interest, the Node Interaction Frequency (NIF) Encoding and frequency-enhanced MLP-Mixer layer are novel and highly effective.

S2. The proposal achieves performance higher than the state-of-the-art. Particularly, achieving high efficiency and high quality is impressive. The ablation study verifies that each technical component is effective for high accuracy.

S3. The experimental settings are detailed, encompassing evaluation experiments across 9 methods, 7 real-world datasets, and various settings including transductive/inductive and three negative sampling strategies.

缺点

W1. Since the proposal's effectiveness varies across datasets, it is essential to discuss the impact of Node Interaction Frequency (NIF) Encoding and the frequency-enhanced MLP-Mixer layer by investigating the characteristics of each dataset. For instance, if a certain dataset is known to exhibit periodicity, it would be reasonable to understand the benefits of the frequency-enhanced MLP-Mixer layer. Similarly, an analysis should be conducted to determine which data characteristics justified the effectiveness of NIF Encoding.

W2. Some design decisions are not clear. For example, while it is crucial that F^t_* represents common neighbors and their past interactions, further explanation is needed regarding the idea behind Equation 3.

W3. The equation transformation involving w_k^{(t)} in Equation (9) is not clear. Additional clarification is necessary to understand this transformation.

问题

Q1. It would be valuable to discuss how the proposal outperforms other approaches, such as using RNN or transformers, which are known to capture some temporal patterns. This comparison can provide insights into the superior performance of the proposal.

Q2. Could you please clarify whether the optimization is conducted in an end-to-end fashion?

Q3. What is the mean of the circle sizes in Figure 2?

评论

Thank you for your constructive comments and suggestions, and they are exceedingly helpful for us to improve our paper. We have carefully incorporated them in the revised paper. In the following, your comments are first stated and then followed by our point-by-point responses.

W1: Since the proposal's effectiveness varies across datasets, it is essential to discuss the impact of Node Interaction Frequency (NIF) Encoding and the frequency-enhanced MLP-Mixer layer by investigating the characteristics of each dataset. For instance, if a certain dataset is known to exhibit periodicity, it would be reasonable to understand the benefits of the frequency-enhanced MLP-Mixer layer. Similarly, an analysis should be conducted to determine which data characteristics justified the effectiveness of NIF Encoding.

Response: Thank you for your question. The ablation study experiments depicted in Figure 3 were conducted under the random negative sampling setting, where the target node of a negative edge is sampled from the entire graph. In this setting, the negative samples are significantly easier to distinguish, and the model tends to predict future interactions between node pairs that have interacted previously. Consequently, the NIF encoding, which captures neighbor interactions, assumes a more critical role.

Furthermore, the following table presents additional experimental results from the ablation study conducted using the historical negative sampling setting. In this setting, the target node of a negative edge is sampled from the source node's historical neighbors. It is evident that the FE component holds greater significance in this setting. The reason behind this is that in this setting, the NIF encoding may introduce more false positives on negative samples, necessitating the importance of FE in capturing temporal pattern or shifting signals. For more detailed information, please refer to Figure 5 in the revised version of the paper.

WikiRedditMOOCLastFMEnronSocial EvoUCI
FreeDyG91.59 ± 0.5785.67 ± 1.0186.71 ± 0.8179.71 ± 0.5178.87 ± 0.8297.79 ± 0.2386.10± 1.19
w/o NIF90.01 ± 0.2182.51 ± 1.2284.64 ± 1.1376.61 ± 0.5077.28 ± 1.2996.01 ± 0.3085.11± 1.07
w/o FE87.31 ± 0.3181.79 ± 0.7585.01 ± 1.1876.54 ± 0.6275.74 ± 0.6196.43 ± 0.2083.09± 1.54

W2.Some design decisions are not clear. For example, while it is crucial that FtF^t_* represents common neighbors and their past interactions, further explanation is needed regarding the idea behind Equation 3.

Response: Thank you for your comments. In our study, we utilize FutF^t_u to denote the historical common neighbors between node uu and vv. Diverging from previous approaches that only calculate the count of common neighbors, our model defines FutF^t_u as a 2-dimensional vector aimed at capturing the temporal patterns concealed within these common neighbors. The motivation of Equation 3 is straightforward. We use a sum pooling operation to consolidate the count information (which is mapped to a vector with dimension dFd_F by function ff) pertaining to common neighbors of nodes uu and vv and interaction frequency between nodes uu and vv.

W3. The equation transformation involving wk(t)w_k^{(t)} in Equation (9) is not clear. Additional clarification is necessary to understand this transformation.

Response: Thank you for your feedback. In Equation (9), we have wk(t)=m=1Nhm(t)e2πiNkmw_k^{(t)} = \sum_{m=1}^{N} h_m^{(t)} e^{-\frac{2 \pi i}{N} k m}. The description has been incorporated into the revised paper.

评论

Q1. It would be valuable to discuss how the proposal outperforms other approaches, such as using RNN or transformers, which are known to capture some temporal patterns. This comparison can provide insights into the superior performance of the proposal.

Response: Thank you for your suggestion. As we mentioned in Section 1, self-attention mechanism acts as a persistent low-pass filter, treating high-frequency information as noise and continuously erasing it. While effective in certain datasets, it may overlook crucial temporal dynamics in datasets where high-frequency components carry significant information. Though RNN is capable of handling long-term temporal dependencies, it also falls short in effectively processing the full spectrum of frequency information. However, the filter layer in FreeDyG particularly addresses the need for a more nuanced treatment of temporal information, allowing for the retention and effective utilization of high-frequency components that are crucial in dynamic graphs. Further experiments are carried out to demonstrate the efficiency of our filter layer. Specifically, we replace the Frequency-enhanced MLP-Mixer layer with Transformer and RNN models to compare their performances, as detailed in the following table. Following reviewer Gxoa's recommendation, we employ the micro-F1 score as the evaluation metric. The results reveal that our FreeDyG model, equipped with the filter layer, delivers the highest performance across all datasets.

WikiRedditMOOCLastFMEnronSocial EvoUCI
FreeDyG95.92 ± 0.0996.03 ± 0.0776.74 ± 0.9788.89 ± 0.3888.91 ± 0.2093.87 ± 0.0790.25± 0.08
Transformer94.83 ± 0.1395.89 ± 0.1474.89 ± 1.2087.57 ± 0.3887.01 ± 0.3992.86 ± 0.2488.32± 0.64
RNN93.94 ± 0.3195.03 ± 0.2074.31 ± 1.1887.19 ± 0.7587.74 ± 0.6192.23 ± 0.2987.85± 0.58

Q2. Could you please clarify whether the optimization is conducted in an end-to-end fashion?

Response: The optimization is conducted in an end-to-end manner and we add the pseudocode of our algorithm in Appendix D of revised paper. Please refer to Algorithm 1. We will release the code in the future.

Q3. What is the mean of the circle sizes in Figure 2?

Response: Figure 2 illustrates the parameter size of each model using the size of circles. More specifically, the diameter of each circle is in linear proportion to the size of the parameters.

评论

The authors' response clarifies all of my concerns.

评论

We are delighted to see that the major concerns raised by the reviewer have been successfully addressed. We would like to express our sincere gratitude to the reviewer for your meticulous examination of our paper and for providing invaluable feedback.

审稿意见
6

This paper proposes a novel method called FreeDyG for link prediction in dynamic graphs. The method devised a novel frequency-enhanced MLP-Mixer layer to learn the periodic temporal patterns and the ”shift” phenomenon present in the frequency domain. The effectiveness of the FreeDyG model was validated on several real-world datasets, showing performance improvement in AUC-ROC against baselines.

优点

  1. The proposed frequency-enhanced MLP-Mixer is novel and effective.
  2. The experiments of link prediction are comprehensive. It is conducted on seven datasets and compares the performance against 9 baselines in two dynamic settings, which is solid and comprehensive to validate the effectiveness of FreeDyG in link prediction.
  3. The paper is well written, especially the problem formulation and methodologies.

缺点

  1. The motivation of delving into the frequency domain needs to be further clarified. I am wondering about the intuitions behind capturing the ”shift” phenomenon hidden in the frequency domain.
  2. The authors claim that FreeDyG is the first work that considers the frequency information for dynamic graph embedding, which is overclaimed.
  3. The authors argue that random walk based approaches are computationally expensive. However, conducting Fourier transform are also very computationally expensive. In addition, I think FreeDyG also relied on some random walk based approach to obtain the continuous-time dynamic graph from the raw graph data.
  4. The proposed FreeDyG seems computationally expensive. However, there is no time complexity analysis. The authors are suggested to present the time complexity empirically or theoretically.
  5. In a dynamic graph, some nodes will have more edges, but others will have fewer. Using AUC-ROC as the evaluation metrics cannot tell how good the performance of link prediction for minority nodes. I suggest reporting the Micro- and Macro-F1 scores in the link prediction tasks.

问题

  1. Why does this work only focus on the link prediction? How is applying this work applicable to other graph mining tasks like node classifications?
  2. For the LastFM, what is the summit of the performance when sampling more neighbor nodes? Could you please clarify the experiment details about training every baseline using the same amount of information as FreeDyG in the experiments?
评论

W4: The proposed FreeDyG seems computationally expensive. However, there is no time complexity analysis. The authors are suggested to present the time complexity empirically or theoretically.

Response: Let LL represent the number of sampled neighbors and dd denote the dimension of the embdedding size. Our FreeDyG model comprises several components, each with its respective time complexity. The sampling process, which acquires the LL most recent neighbors, exhibits a time complexity of O(1)O(1), while the encoding module operates at a time complexity of O(Ld)O(Ld). The time complexity of the filter layer is determined by the FFT and IFFT operations, which amount to O(LlogL)O(L \log L). Additionally, the MLP-Mixer layer has a time complexity of O(Ld)O(Ld). Consequently, the overall time complexity of FreeDyG is at most O(LlogLd)O(L \log Ld). We note that the time complexity of our FreeDyG is lower than the self-attention with O(L2d)O(L^2 d). Figure 2 in our experimental analysis displays the performance of all competing methods, along with their corresponding training time and parameter size. Notably, our FreeDyG outperforms all other approaches, achieving the highest performance while maintaining a moderate training cost.

W5:In a dynamic graph, some nodes will have more edges, but others will have fewer. Using AUC-ROC as the evaluation metrics cannot tell how good the performance of link prediction for minority nodes. I suggest reporting the Micro- and Macro-F1 scores in the link prediction tasks.

Response: Thank you for your suggestion. The results for Micro-f1 and Macro-f1 scores across all competitors are presented in Tables 7-10 in revised paper. These outcomes align with the findings from AP and AUC-ROC measurements. Notably, our model FreeDyG demonstrates superior performance compared to other baseline models in a majority of the test cases. The average ranking of FreeDyG approximates to 1 in most settings, significantly outstripping its closest competitor, DyGFormer.

Q1.Why does this work only focus on the link prediction? How is applying this work applicable to other graph mining tasks like node classifications?

Response: Thank you for your comments. In this paper, our primary focus is on the task of link prediction using the proposed method. Nonetheless, by altering the task layer and loss function settings, it can also be adapted for node classification tasks. We have performed experiments for node classification on the Wiki dataset with metric AUC-ROC (experiments on other datasets are still running). The results indicate that our method outperforms most baseline models.

JODIEDyRepTGATTGNCAWNTCLGraphMixerDyGFormerFreeDyG
Wiki88.78 ± 1.1386.35 ± 1.2784.43 ± 1.4686.27 ± 2.0985.41 ± 1.5176.91 ± 1.9986.59 ± 0.8887.44 ± 1.0887.87 ± 1.13

Q2.For the LastFM, what is the summit of the performance when sampling more neighbor nodes? Could you please clarify the experiment details about training every baseline using the same amount of information as FreeDyG in the experiments?

Response: Thank you for your comments. We have conducted experiments with Micro-F1 metric on LastFM with L=10,20,32,64,100,128,160,200L=10,20,32,64,100,128, 160, 200 in the following table. We can see that LastFM exhibits optimal performance when L=100L=100. This requirement for a larger number of historical neighbors in LastFM is attributed to its higher average node degree, quantified as E/V=653|\mathcal{E}|/|\mathcal{V}|=653. which is considerably higher compared to other datasets such as Reddit (6161), Wiki (1717), and MOOC (5757).

L=10L=20L=32L=64L=100L=128L=160L=200
LastFM81.28 ± 0.7184.63 ± 0.4388.06 ± 0.4987.76 ± 0.4488.89 ± 0.3888.84 ± 0.3988.27 ± 0.5188.20 ± 0.42
评论

Thank you for providing a more comprehensive evaluation which is very helpful to understand the usefulness of the proposed FreeDyG. I am raising my score to 6.

评论

We are delighted to see that the major concerns raised by the reviewer have been successfully addressed. We would like to express our sincere gratitude to the reviewer for your meticulous examination of our paper and for providing invaluable feedback.

评论

Thank you for your constructive comments and suggestions, and they are exceedingly helpful for us to improve our paper. We have carefully incorporated them in the revised paper. In the following, your comments are first stated and then followed by our point-by-point responses.

W1:The motivation of delving into the frequency domain needs to be further clarified. I am wondering about the intuitions behind capturing the 'shift phenomenon hidden in the frequency domain.

Response: Thank you for your suggestion. In the field of time series analysis, examining the frequency domain has become a popular method for effectively capturing temporal signals over time. Similarly, continuous-time graph data also display temporal signals, such as the occurrence of 'shift' phenomena. These phenomena involve significant changes in the interaction patterns of nodes at specific moments. These changes in the connection patterns often result in outlier values or sudden variations in the representation vector ZtZ^t_*. The basic idea of our model is straightforward: we aim for our adaptive frequency filter to capture the frequency patterns associated with temporal outliers or sudden changes.

W2:The authors claim that FreeDyG is the first work that considers the frequency information for dynamic graph embedding, which is overclaimed.

Response: Thank you for pointing out this problem. We have reorganized our statement in the revised paper as follows: Instead of the temporal domain, FreeDyG tries to address this problem by delving into the frequency domain.

W3:The authors argue that random walk based approaches are computationally expensive. However, conducting Fourier transform is also very computationally expensive. In addition, I think FreeDyG also relied on some random walk based approach to obtain the continuous-time dynamic graph from the raw graph data.

Response: Thank you for your comments.

Time complexity of Fourier transform: The time complexity of the Fast Fourier Transform (FFT) is given by O(LlogL)O(L \log L), where LL represents the number of sampled neighbors from historical interactions. When it comes to random walk-based methods such as CAWN, the primary computational cost lies not in the sampling process, but rather in how they utilize these walks. Specifically, after getting multiple walks, CAWN uses RNN to encode each walk as a representation and uses self-attention to aggregate the representations of multi-walks into a single vector for downstream tasks. In Figure 2, we present a comparison between our approach, FreeDyG, and the random walk-based method CAWN. It is worth noting that the training time required for CAWN on Wikipedia is double that of FreeDyG. More specifically, FreeDyG and CAWN take 6767 and 150150 seconds per training epoch, respectively. Furthermore, when applied to larger datasets such as Reddit, CAWN incurs a significantly higher time cost in comparison to FreeDyG.

Sampling strategy of FreeDyG: The FreeDyG model employs a sampling strategy that differs from random walk-based approaches. Specifically, it involves directly sampling a fixed number of first-order neighbors from the historical interactions of the target node, prioritizing their temporal proximity. This is achieved by selecting the LL most recent first-hop neighbors from the historical interactions, a process with a time complexity of O(1)O(1).

Raw graph data: The continuous-time dynamic graph is defined as a chronological sequence of interactions between specific node pairs as explained in Section 2. For our experiments, the raw graph data is also organized in the form of an edge list, consisting of source nodes, target nodes, and timestamps. As a result, there is no need for additional operations to derive the continuous-time dynamic graph from the raw graph data.

审稿意见
8

The authors propose the FreeDyG graph neural network (GNN) model for continuous-time dynamic graphs. It incorporates frequency-based representations of the nodes to attempt to capture periodic patterns in the dynamic graph. It also contains a novel node interaction frequency encoding approach. The authors demonstrate impressive link prediction accuracy in both transductive and inductive settings compared to other GNNs for dynamic graphs on a variety of real data sets. They also perform favorably in terms of training time and size of the trained model when compared to other methods.

After author rebuttal: The authors have partially addressed my concerns in their rebuttal and revision, particularly regarding the usefulness of the frequency encoding. After reading through the other reviews, I am still in support of this paper.

优点

  • Proposed FreeDyG model contains several novel elements, including the design of the node interaction frequency (NIF) encoding and incorporating frequency-based representations.
  • Comparison of accuracy, training time, and model size shown in Figure 2 is a nice inclusion. This shows that improvements in accuracy are not at the cost of significantly increased training time or a very large model.
  • Strong improvements in accuracy compared to other approaches. These improvements hold over different negative sampling strategies and evaluation metrics.
  • Mostly well written and organized paper. In my opinion, the authors made good choices on which results and details should be presented in the main paper rather than the appendices.

缺点

  • The positioning of the paper is a bit deceiving. From reading the paper, it would appear as though the main contribution is incorporating the frequency information. However, from the results of the ablation study in Figure 3, we see that the NIF encoding plays a much bigger role in improving accuracy than the frequency-based representations.
  • The authors present no evidence that the frequency-based representations are actually able to capture periodic patterns, which they used as their motivation for using the FFT.

Minor concerns:

  • Table 3 is probably not the best way to present the hyperparameter study. Typically, one would be looking for trends as you vary the number of historical neighbors LL. Such trends are difficult to pick out from the table. I would suggest instead using plots with AP or AUC-ROC on one axis and LL on the other.
  • Page 7, second last paragraph: "neigh encoding"

问题

  1. Is there a way you could inspect your trained model to identify whether any type of periodic patterns are being captured by your frequency-enhanced MLP-Mixer layer?
  2. Why is the NIF encoding more important than the frequency-based representations for improving link prediction accuracy?
评论

Thank you for your constructive comments and suggestions, and they are exceedingly helpful for us to improve our paper. We have carefully incorporated them in the revised paper. In the following, your comments are first stated and then followed by our point-by-point responses.

Concerns 1: Table 3 is probably not the best way to present the hyperparameter study. Typically, one would be looking for trends as you vary the number of historical neighbors. Such trends are difficult to pick out from the table. I would suggest instead using plots with AP or AUC-ROC on one axis and on the other.*

Response: Thank you for your suggestion. In Appendix D of the revised paper, we use Figure 4 to show the trends of AP along different numbers of sampled historical first-hop neighbors.

Concerns 2: Page 7, second last paragraph: "neigh encoding"

Response: Thank you for pointing out the typo error, we have fixed it in the revised paper.

Q1: Is there a way you could inspect your trained model to identify whether any type of periodic patterns are being captured by your frequency-enhanced MLP-Mixer layer?

Response: Thank you for your comments. The frequency-enhanced MLP-Mixer layer is used to capture the periodic and shift patterns among the representation space of the historical first-hop neighbors. Different from the time series analysis problem, the periodic patterns in the hidden space of a graph may be caused by multiple interaction patterns between nodes such as repeated interactions with the same node, similar frequency of interactions, or even high-order statistic repetition.

Q2: Why is the NIF encoding more important than the frequency-based representations for improving link prediction accuracy?

Response: Thank you for your question. The ablation study experiments depicted in Figure 3 were conducted under the random negative sampling setting, where the target node of a negative edge is sampled from the entire graph. In this setting, the negative samples are significantly easier to distinguish, and the model tends to predict future interactions between node pairs that have interacted previously. Consequently, the NIF encoding, which captures neighbor interactions, assumes a more critical role.

Furthermore, the following table presents additional experimental results from the ablation study conducted using the historical negative sampling setting. In this setting, the target node of a negative edge is sampled from the source node's historical neighbors. It is evident that the FE component holds greater significance in this setting. The reason behind this is that in this setting, the NIF encoding may introduce more false positives on negative samples, necessitating the importance of FE in capturing temporal or shifting signals. For more detailed information, please refer to Figure 5 in the revised version of the paper.

WikiRedditMOOCLastFMEnronSocial EvoUCI
FreeDyG91.59 ± 0.5785.67 ± 1.0186.71 ± 0.8179.71 ± 0.5178.87 ± 0.8297.79 ± 0.2386.10± 1.19
w/o NIF90.01 ± 0.2182.51 ± 1.2284.64 ± 1.1376.61 ± 0.5077.28 ± 1.2996.01 ± 0.3085.11± 1.07
w/o FE87.31 ± 0.3181.79 ± 0.7585.01 ± 1.1876.54 ± 0.6275.74 ± 0.6196.43 ± 0.2083.09± 1.54
评论

We thank all the reviewers for their insightful and constructive feedback. We really appreciate all four reviewers thought our method to be "novel" and "have good empirical results".

We have made our point-to-point response to the comments of each reviewer and uploaded our revised version. Finally, we once again thank all reviewers for their insightful comments which are very helpful for improving the quality of our paper.

评论

Dear Reviewers,

If you have already responded to authors rebuttal, Thank you! If not, please take some time, read their responses and acknowledge by replying to the comment. Please also update your score, if applicable.

Thanks everyone for a fruitful, constructive, and respectful review process.

Cheers, Your AC!

AC 元评审

This paper proposes a graph neural network model for link prediction in continuous time dynamic graphs. It introduces a frequency-enhanced MLP layer to capture periodic temporal patterns and shift in the frequency domain. Experiments on real-world datasets demonstrate outperforming existing methods for link prediction in a variety of seetings.

Strengths:

  • The proposed model introduces a few novel elements for link prediction and interaction modeling, like node interaction frequency encoding and frequency-enhanced MLP-Mixer layer which seem to be of key importance in the success of the method.
  • It achieves higher link prediction performance compared to SOTA methods, while maintaining high efficiency.
  • The paper provides comprehensive experiments are conducted, including comparisons across different methods and datasets, transductive/inductive settings, and negative sampling strategies.

Weaknesses:

  • The frequency domain is usually hard to make a sene. The motivation and intuitions behind capturing the shift should be elaborated more.

Rooms for improvement:

  • More detailed analysis and intuition behind the design decisions, especially the frequency domain aspects.

为何不给更高分

Lack of elaboration and justification on the intuitions behind the frequency domain and design decisions.

为何不给更低分

The paper is very well written with solid results and novel techniques.

最终决定

Accept (poster)