Summary
The paper proposes a novel random-walk-based node embedding approach for dynamic networks. The proposed framework relies on the generation of temporal graphlets which are used to capture the structural equivalence of nodes. The introduced random walking strategy uses the combination of temporal and designed structural node similarities while visiting nodes. The performance of the architecture is evaluated with respect to five chosen baseline methods for the node classification task.
Weaknesses
- The paper has limitations in originality.
- The authors compare their model against non-recent methods, which weakens the impact of the reported improvements.
- Additionally, the computational complexity of the proposed method is quite high, making it potentially infeasible for large-scale networks.
- The experimental setup is not clear, specifically regarding hyperparameter selection for both the proposed and baseline models.
Questions
The authors adapt the approach given in Subsection 4.2.1 to derive the structural equivalence of nodes, and they build a static network. However, in temporal networks, structural roles and equivalences of nodes might also change over time. It would be helpful for readers if the authors provided the motivation for why they preferred this method.
The reliance on temporal graphlets, as introduced in previous work (Hulovatyy et al., 2015), alongside a random-walking strategy that integrates DeepWalk and its extension to temporal networks, CTDNE, limits the originality of the proposed method.
It is unclear how the model parameters were tuned since the use of a validation set is not specified. Were parameters chosen based on training or test set performance?
The chosen baselines are not recent approaches. Authors should consider the more recent works such as [1,2]. Additionally, it is unclear whether the static approaches were run on the network as a whole by aggregating the link or on specific time slices, and whether baseline hyperparameters were optimized or left as defaults. Greater clarity on these aspects would strengthen the experimental section of the work.
Since node labels in dynamic networks may vary over time, the authors should clarify if they assume fixed labels across the timeline. The networks are also discrete-time and if the node labels are fixed, it would be interesting to explore the performance of the static approaches when they are run only by using the edges in the last time step or in the recent time steps.
The high time complexity of the proposed method raises concerns regarding its applicability to large-scale networks. The authors should discuss any strategies or future work aimed at addressing this limitation.
In Definition 3.3.1, the notation $t_i$ indicates the initial time of the edge but the meaning of $\sigma_i$ remains ambiguous. Clarifying this would help readers follow the notations in the paper.
In Lines 307-308, the authors state that $T(v_{i−\omega} ,v_{i−\omega+1}) ≤ ···≤T(v_{i+\omega}−1,v_i+\omega )$ but it might not always hold since we also sample from $P_S$.
- *[1] Rossi, Emanuele, et al. "Temporal graph networks for deep learning on dynamic graphs." arXiv preprint arXiv:2006.10637 (2020).*
- *[2] Çelikkanat, Abdulkadir, Nikolaos Nakis, and Morten Mørup. "Piecewise-velocity model for learning continuous-time dynamic node* representations." arXiv preprint arXiv:2212.12345 (2022).*
**Decision**
I recommend rejecting this paper due to my concerns about originality and experiments. While the paper presents a well-organized study, the proposed method heavily relies on existing techniques (temporal graphlets and adaptations from DeepWalk and CTDNE), which limits its contribution. Furthermore, the chosen baselines are not recent approaches, and some points regarding the parameter tuning process remain unclear, raising concerns about the validity of the reported performance improvements.