REVIEW 3 major objections 6 minor 22 references
Graph Neural Controlled Differential Equations For Collaborative Filtering
T0 review · 3 major / 6 minor · reviewed 2026-08-10 · deepseek-v4-flash
Pith's one-line read The paper claims that replacing the discrete weight in the graph-ODE model GODE-CF with a continuous sigmoid-MLP-generated weight yields the highest Recall@20 and NDCG@20 on four Amazon benchmarks, and that continuous weight control is…
desk verdict A small, reproducible extension of GODE-CF whose central claim of consistent superiority is undercut by single-run results and tiny margins. read the letter →
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
The reading
What carries the argument
The load-bearing object is the continuous weight controller inside the graph-ODE integral: $$E_u^*=E_u(0)+\$int_0^{{t_1}}$ \$\sigma$(f(E_u(t),\$\theta$))(A_n-I)E_i(t)\,dt,$$ and symmetrically for items. The MLP $f$ consumes the current embedding and the sigmoid bounds its output, so the convolution weight adapts to both node identity and integration time; this is the mechanism that distinguishes CDE-CF from GODE-CF's fixed $W$ and from LightGCN's weight-free convolution.
What would settle it
Re-run every model on the same four datasets with multiple random seeds and report means with standard deviations or significance tests; if the Recall@20 and NDCG@20 differences between CDE-CF and GODE-CF become indistinguishable from noise, the continuous-weight claim is refuted.
Extended reading notes
Core claim
CDE-CF builds directly on GODE-CF but changes how the convolution weight is produced. Where GODE-CF uses a fixed discrete weight matrix $W$, CDE-CF replaces it inside the ODE with $\sigma(f(E_u(t),\theta))$ and $\sigma(f(E_i(t),\theta))$, where $f$ is an MLP applied to the current user or item embedding at time $t$ and $\sigma$ is the sigmoid. The weight therefore changes along each node's own trajectory, and the paper presents this time- and node-dependent control as the reason CDE-CF outperforms fixed-weight, no-weight, and GCN baselines on all four datasets.
Load-bearing premise
The claim that CDE-CF beats GODE-CF rests on single-run point estimates in Table 1; the smallest gap (Cell Phone Recall@20) is 0.06% relative, so if repeated runs put the margins within noise, the central conclusion collapses.
Editorial extensions
If this is right
- If the reported results hold, continuous weight control is a general improvement over discrete or absent weights for ODE-based collaborative filtering.
- The optimal integration time $t_1$ drops from about 8.5 for GODE-CF to about 6.5 for CDE-CF, so the same accuracy is reached with fewer ODE solver steps.
- The ablation on all four datasets shows continuous weights beat both no-weight and discrete-weight variants, indicating the benefit comes from time-adaptive weighting rather than from having a weight at all.
- Training time stays competitive with GODE-CF and is faster on three of the four datasets despite the extra MLP component.
Reading between the lines
- If the gains replicate under multiple seeds, the same MLP-plus-sigmoid controller could be transplanted to other graph-neural ODE applications, such as node classification or temporal graph models, where nodes also need different integration speeds.
- A natural extension the paper leaves open is conditioning the weight generator on edge features or global context rather than only the current embedding, which might widen the margin.
- A testable prediction is that denser graphs need a smaller optimal $t_1$; sweeping $t_1$ on sparsity variants of the four datasets would check whether the continuous controller changes how quickly the ODE should stop.
- A direct comparison with LT-OCF's learnable-time mechanism would clarify whether continuous weight control or learned integration time is the more effective form of adaptability in graph-ODE recommenders.
Signed reviews
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper proposes CDE-CF, a collaborative filtering method that augments the GODE-CF framework by replacing its discrete weight matrix with a continuous weight generated by an MLP with a sigmoid activation, integrated as part of the Neural ODE. The model is trained with BPR loss and evaluated with Recall@20 and NDCG@20 on four Amazon datasets. The authors report that CDE-CF consistently outperforms GCN-based and ODE-based baselines, and they provide an ablation study on the weight component and a training-time comparison.
Significance. If the empirical claims hold, the contribution is a modest but useful modification of an existing ODE-based CF method: it replaces a discrete weight with a continuous, MLP-generated weight and shows that this can improve ranking accuracy. The paper is honest in scope, includes a public code repository, and contains an ablation that directly tests the continuous-weight design. The main weakness is that the central superiority claim is supported only by single-run point estimates with no uncertainty quantification; several of the reported gaps are tiny, so the statistical significance of the improvement is not yet established.
major comments (3)
- [Section 4.1, Table 1] The central claim that CDE-CF consistently outperforms GODE-CF rests on a single point estimate per method per dataset, with no standard deviations, confidence intervals, or significance tests. The margins are very small in several cases: Cell Phone Recall is 0.05082 vs 0.05079 (0.06% relative) and Beauty NDCG is 0.03426 vs 0.03406 (0.59% relative). Under full-ranking evaluation, such differences can easily arise from random seed, solver tolerance, or data-order variation. Please report means and standard deviations over multiple runs and provide a statistical significance test (e.g., paired tests over seeds) for the CDE-CF versus GODE-CF comparison.
- [Section 5, Table 4] The training-time comparison is confounded by method-specific integration horizons: the text states that the optimal t is about 8.5 for GODE-CF and about 6.5 for CDE-CF. Since the number of solver steps and hence training time scale with t, the speed comparison is not a like-for-like test of the methods. Please report the exact t used for every method, describe how t was selected (validation or test), and include a sensitivity analysis over t to show that the performance and efficiency conclusions are robust.
- [Section 3, Eq. (3)] The formulation in Eq. (3) is underspecified and internally inconsistent. The preceding text says the MLP takes the initial embedding as input, but Eq. (3) uses f(E_u(t), theta) and f(E_i(t), theta), i.e., the current-time embedding. In addition, sigma(f(...)) is never defined as a diagonal matrix, so the product sigma(f(E_u(t),theta)) (A_n - I) E_i(t) is ambiguous. Please define the exact tensor dimensions and the precise forward computation, and reconcile the text with the equation.
minor comments (6)
- [Section 1, contributions] The second and third contribution bullets contain naming errors: 'ODE-CF' should be 'CDE-CF', and the phrase 'same training time as CDE-CF' is self-referential and should be corrected (presumably to 'as GODE-CF' or 'as the baselines').
- [Section 3, first paragraph] There are typos such as 'Differnt' and 'the the same timestep'; please proofread the manuscript.
- [Section 3, paragraph after Eq. (2)] The statement that without weights all node embeddings would converge to the same state at the same timestep is asserted without proof or conditions on A_n. Since this motivates the weight-control design, please provide a short justification or explicitly state the assumptions under which it holds.
- [Section 4.1, Table 1] The table formatting is inconsistent: the Office NDCG column shows '0.022137' with five decimals while all other entries have five decimals or fewer; please standardize the precision and align the table.
- [Section 4, experimental setup] The paper does not report the optimizer, learning rate, embedding dimension, batch size, or the number of epochs used for the main results; please add these reproducibility details.
- [Figure 1] The figure appears to be missing or not embedded in the submitted text; if it is meant to include the subplot comparing weight values, please ensure it is actually present and legible.
Circularity Check
No circular derivation: CDE-CF is a defined extension of the published GODE-CF baseline and its superiority claim is a post-training empirical comparison, not a construction-level tautology.
full rationale
The derivation chain is not circular. The paper's equation (3) explicitly replaces the discrete weight W in GODE-CF's equation (2) with sigma(f(E(t), theta)), an MLP-generated continuous weight inside the ODE integral. This is a model definition, not a result obtained from itself. The central claim - that CDE-CF outperforms GODE-CF and GCN baselines - rests on Table 1, a post-training evaluation over four public Amazon datasets against external baselines (NGCF, layerGCN, UltraGCN, GTN, LightGCN, LT-OCF, GODE-CF). No parameter is fitted to a subset of the test metric and then renamed a prediction; no uniqueness theorem is imported from the authors' prior work; and the method's motivating ablation (Table 3) is independently reproduced in this paper rather than assumed. The references include several same-group papers ([5], [12], [13], [14], [15]), but they are used as published baselines or related work, and the load-bearing comparison to GODE-CF is externally falsifiable from the reported numbers. The absence of error bars and significance tests around the small margins (e.g., 0.05082 vs 0.05079 on Cell Phone Recall) is a statistical-support weakness, not circularity.
Assumptions & free parameters
free parameters (3)
- Integration horizon t1 (final time) =
~6.5 for CDE-CF, ~8.5 for GODE-CF
- MLP parameters and architecture for weight generator =
not reported
- ODE solver step size / number of steps =
not reported
assumptions (4)
- domain assumption BPR pairwise ranking loss is a suitable objective for implicit-feedback recommendation.
- domain assumption The normalized adjacency matrix A_n with LightGCN-style normalization captures message passing.
- domain assumption Numerical ODE solvers (Euler, RK4) with a finite number of steps yield accurate embeddings and gradients.
- ad hoc to paper Without weights, all node embeddings would converge to the same state at the same time.
Cite this review
Pith. "Pith review of Graph Neural Controlled Differential Equations For Collaborative Filtering." pith.science (2026). https://pith.science/paper/4DQPXXJY
@misc{pith2026250113908,
author = {Pith},
title = {Pith review of: Graph Neural Controlled Differential Equations For Collaborative Filtering},
year = {2026},
howpublished = {\url{https://pith.science/paper/4DQPXXJY}},
note = {Machine review of arXiv:2501.13908}
}
read the original abstract
Graph Convolution Networks (GCNs) are widely considered state-of-the-art for recommendation systems. Several studies in the field of recommendation systems have attempted to apply collaborative filtering (CF) into the Neural ODE framework. These studies follow the same idea as LightGCN, which removes the weight matrix or with a discrete weight matrix. However, we argue that weight control is critical for neural ODE-based methods. The importance of weight in creating tailored graph convolution for each node is crucial, and employing a fixed/discrete weight means it cannot adjust over time within the ODE function. This rigidity in the graph convolution reduces its adaptability, consequently hindering the performance of recommendations. In this study, to create an optimal control for Neural ODE-based recommendation, we introduce a new method called Graph Neural Controlled Differential Equations for Collaborative Filtering (CDE-CF). Our method improves the performance of the Graph ODE-based method by incorporating weight control in a continuous manner. To evaluate our approach, we conducted experiments on various datasets. The results show that our method surpasses competing baselines, including GCNs-based models and state-of-the-art Graph ODE-based methods.
Figures
Reference graph
Works this paper leans on
-
[1]
Ricky T. Q. Chen, Yulia Rubanova, Jesse Bettencourt, and David Duvenaud
-
[2]
Jeongwhan Choi, Jinsung Jeon, and Noseong Park. 2021. LT-OCF: Learnable-Time ODE-based Collaborative Filtering. In Proceedings of the 30th ACM International Conference on Information & Knowledge Management (CIKM ’21) . Association for Computing Machinery, New York, NY, USA, 251–260
work page 2021
-
[3]
Zhiwei Deng, Megha Nawhal, Lili Meng, and Greg Mori. 2019. Continuous Graph Flow. http://arxiv.org/abs/1908.02436 arXiv:1908.02436 [cs, stat]
arXiv 2019
-
[4]
Wenqi Fan, Xiaorui Liu, Wei Jin, Xiangyu Zhao, Jiliang Tang, and Qing Li. 2022. Graph Trend Filtering Networks for Recommendation. In Proceedings of the 45th International ACM SIGIR Conference on Research and Development in Information Retrieval (SIGIR ’22) . New York, NY, USA, 112–121
work page 2022
-
[5]
Ziwei Fan, Ke Xu, Zhang Dong, Hao Peng, Jiawei Zhang, and Philip S. Yu. 2023. Graph Collaborative Signals Denoising and Augmentation for Recommendation. https://doi.org/10.48550/arXiv.2304.03344 arXiv:2304.03344 [cs]
work page Pith review arXiv doi:10.48550/arxiv.2304.03344 2023
-
[6]
Xiangnan He, Kuan Deng, Xiang Wang, Yan Li, YongDong Zhang, and Meng Wang. 2020. LightGCN: Simplifying and Powering Graph Convolution Network for Recommendation. In Proceedings of the 43rd International ACM SIGIR Confer- ence on Research and Development in Information Retrieval (SIGIR ’20). Association for Computing Machinery, New York, NY, USA, 639–648
work page 2020
-
[7]
Xiangnan He, Lizi Liao, Hanwang Zhang, Liqiang Nie, Xia Hu, and Tat-Seng Chua. 2017. Neural Collaborative Filtering. InProceedings of the 26th International Conference on World Wide Web (WWW ’17) . International World Wide Web Conferences Steering Committee, 173–182
work page 2017
-
[8]
Kelong Mao, Jieming Zhu, Xi Xiao, Biao Lu, Zhaowei Wang, and Xiuqiang He
Show all 22 references
-
[9]
Julian McAuley, Christopher Targett, Qinfeng Shi, and Anton van den Hengel
- [10]
-
[11]
Steffen Rendle, Christoph Freudenthaler, Zeno Gantner, and Lars Schmidt-Thieme
-
[12]
Ke Xu, Yuanjie Zhu, Weizhi Zhang, and S Yu Philip. 2023. Graph Neural Ordinary Differential Equations-based method for Collaborative Filtering. In 2023 IEEE International Conference on Data Mining (ICDM) . IEEE, 1445–1450
2023
-
[13]
Weizhi Zhang, Liangwei Yang, Yuwei Cao, Ke Xu, Yuanjie Zhu, and S Yu Philip
-
[14]
Weizhi Zhang, Liangwei Yang, Zihe Song, Henry Peng Zou, Ke Xu, Liancheng Fang, and Philip S Yu. 2024. Do We Really Need Graph Convolution During Training? Light Post-Training Graph-ODE for Efficient Recommendation. In Pro- ceedings of the 33rd ACM International Conference on I...
2024
-
[15]
Weizhi Zhang, Liangwei Yang, Zihe Song, Henry Peng Zou, Ke Xu, Yuanjie Zhu, and Philip S Yu. 2024. Mixed Supervised Graph Contrastive Learning for Recommendation. arXiv preprint arXiv:2404.15954 (2024)
2024 arXiv
-
[16]
Jie Zhou, Ganqu Cui, Shengding Hu, Zhengyan Zhang, Cheng Yang, Zhiyuan Liu, Lifeng Wang, Changcheng Li, and Maosong Sun. 2020. Graph neural networks: A review of methods and applications. AI Open 1 (2020), 57–81. https://doi.org/ 10.1016/j.aiopen.2021.01.001
2020 doi
- [17]
-
[2009]
In Proceedings of the Twenty-Fifth Conference on Uncertainty in Artificial Intelligence (UAI ’09)
BPR: Bayesian personalized ranking from implicit feedback. In Proceedings of the Twenty-Fifth Conference on Uncertainty in Artificial Intelligence (UAI ’09) . AUAI Press, Arlington, Virginia, USA, 452–461
-
[2015]
In Proceedings of the 38th International ACM SIGIR Conference on Research and Development in Information Retrieval (SIGIR ’15)
Image-Based Recommendations on Styles and Substitutes. In Proceedings of the 38th International ACM SIGIR Conference on Research and Development in Information Retrieval (SIGIR ’15) . Association for Computing Machinery, New York, NY, USA, 43–52. https://doi.org/10.1145/276646...
-
[2018]
Advances in Neural Information Processing Systems (2018), 6571–6583
Neural Ordinary Differential Equations. Advances in Neural Information Processing Systems (2018), 6571–6583
2018
-
[2021]
In Proceedings of the 30th ACM International Conference on Information & Knowledge Management (CIKM ’21)
UltraGCN: Ultra Simplification of Graph Convolutional Networks for Recommendation. In Proceedings of the 30th ACM International Conference on Information & Knowledge Management (CIKM ’21) . Association for Computing Machinery, New York, NY, USA, 1253–1262
-
[2023]
In 2023 IEEE International Conference on Big Data (BigData)
Dual-Teacher Knowledge Distillation for Strict Cold-Start Recommendation. In 2023 IEEE International Conference on Big Data (BigData) . IEEE, 483–492
2023
Reviewed August 10, 2026 · model on record in the stance chip above.
Discussion (0). Continue with ORCID to comment.