# Dynamic Tensor Decomposition via Neural Diffusion-Reaction Processes

arXiv: https://arxiv.org/abs/2310.19666 · HTML: https://mlsanity.com/paper/2310.19666/

## Key facts

- Cited by 5 papers in the map (data through 14 Oct 2026).
- Builds on 15 of its 47 references that are in the map.
- First posted on arXiv 30 Oct 2023.

## Builds on (most cited first, 15 of 15)

- [Adam: A Method for Stochastic Optimization](https://mlsanity.com/paper/1412.6980/) (2014)
- [PyTorch: An Imperative Style, High-Performance Deep Learning Library](https://mlsanity.com/paper/1912.01703/) (2019)
- [Neural Ordinary Differential Equations](https://mlsanity.com/paper/1806.07366/) (2018)
- [Gaussian Processes for Big Data](https://mlsanity.com/paper/1309.6835/) (2013)
- [Diffusion-Convolutional Neural Networks](https://mlsanity.com/paper/1511.02136/) (2015)
- [GRAND: Graph Neural Diffusion](https://mlsanity.com/paper/2106.10934/) (2021)
- [Bayesian Poisson Tucker Decomposition for Learning the Structure of International Relations](https://mlsanity.com/paper/1606.01855/) (2016)
- [Bayesian Poisson Tensor Factorization for Inferring Multilateral Relations from Sparse Dyadic Event Counts](https://mlsanity.com/paper/1506.03493/) (2015)
- [Scheduling Techniques for Liver Segmentation: ReduceLRonPlateau Vs OneCycleLR](https://mlsanity.com/paper/2202.06373/) (2022)
- [Distributed Flexible Nonlinear Tensor Factorization](https://mlsanity.com/paper/1604.07928/) (2016)
- [Short and Long-term Pattern Discovery Over Large-Scale Geo-Spatiotemporal Data](https://mlsanity.com/paper/1902.06792/) (2019)
- [Dynamic Tensor Recommender Systems](https://mlsanity.com/paper/2003.05568/) (2020)
- [Bayesian Conditional Tensor Factorizations for High-Dimensional Classification](https://mlsanity.com/paper/1301.4950/) (2013)
- [Nonparametric Sparse Tensor Factorization with Hierarchical Gamma Processes](https://mlsanity.com/paper/2110.10082/) (2021)
- [Nonparametric Embeddings of Sparse High-Order Interaction Events](https://mlsanity.com/paper/2207.03639/) (2022)

## Built on by (most cited first, 5 of 5)

- [Generating Full-field Evolution of Physical Dynamics from Irregular Sparse Observations](https://mlsanity.com/paper/2505.09284/) (2025)
- [Functional Complexity-adaptive Temporal Tensor Decomposition](https://mlsanity.com/paper/2502.06164/) (2025)
- [Subspace Kernel Learning on Tensor Sequences](https://mlsanity.com/paper/2603.19546/) (2026)
- [StreamPhy: Streaming Inference of High-Dimensional Physical Dynamics via State Space Models](https://mlsanity.com/paper/2605.07384/) (2026)
- [Dual-Attention Convolution Experts for Sparse Tensor Completion](https://mlsanity.com/paper/2606.21427/) (2026)

## Abstract (arXiv)

Tensor decomposition is an important tool for multiway data analysis. In practice, the data is often sparse yet associated with rich temporal information. Existing methods, however, often under-use the time information and ignore the structural knowledge within the sparsely observed tensor entries. To overcome these limitations and to better capture the underlying temporal structure, we propose Dynamic EMbedIngs fOr dynamic Tensor dEcomposition (DEMOTE). We develop a neural diffusion-reaction process to estimate dynamic embeddings for the entities in each tensor mode. Specifically, based on the observed tensor entries, we build a multi-partite graph to encode the correlation between the entities. We construct a graph diffusion process to co-evolve the embedding trajectories of the correlated entities and use a neural network to construct a reaction process for each individual entity. In this way, our model can capture both the commonalities and personalities during the evolution of the embeddings for different entities. We then use a neural network to model the entry value as a nonlinear function of the embedding trajectories. For model estimation, we combine ODE solvers to develop a stochastic mini-batch learning algorithm. We propose a stratified sampling method to balance the cost of processing each mini-batch so as to improve the overall efficiency. We show the advantage of our approach in both simulation study and real-world applications. The code is available at https://github.com/wzhut/Dynamic-Tensor-Decomposition-via-Neural-Diffusion-Reaction-Processes.
