When Bayesian Tensor Completion Meets Multioutput Gaussian Processes: Functional Universality and Rank Learning

Siyuan Li, Shikai Fang, Lei Cheng, Feng Yin, Yik-Chung Wu +2 more
12/25/2025
cs.LGeess.SP

Official code: OceanSTARLab/RR-FBTC (2 stars, last commit 2025-11-24).

Abstract

Functional tensor decomposition can analyze multi-dimensional data with real-valued indices, paving the path for applications in machine learning and signal processing. A limitation of existing approaches is the assumption that the tensor rank-a critical parameter governing model complexity-is known. However, determining the optimal rank is a non-deterministic polynomial-time hard (NP-hard) task and there is a limited understanding regarding the expressive power of functional low-rank tensor models for continuous signals. We propose a rank-revealing functional Bayesian tensor completion (RR-FBTC) method. Modeling the latent functions through carefully designed multioutput Gaussian processes, RR-FBTC handles tensors with real-valued indices while enabling automatic tensor rank determination during the inference process. We establish the universal approximation property of the model for continuous multi-dimensional signals, demonstrating its expressive power in a concise format. To learn this model, we employ the variational inference framework and derive an efficient algorithm with closed-form updates. Experiments on both synthetic and real-world datasets demonstrate the effectiveness and superiority of the RR-FBTC over state-of-the-art approaches. The code is available at https://github.com/OceanSTARLab/RR-FBTC.

View on arXivView PDF

Code Implementations(1)

20MATLABNov 24, 202511 months ago

Similar Papers

Cite this paper

@article{li2025when,
  title  = {When Bayesian Tensor Completion Meets Multioutput Gaussian Processes: Functional Universality and Rank Learning},
  author = {Siyuan Li and Shikai Fang and Lei Cheng and Feng Yin and Yik-Chung Wu and Peter Gerstoft and Sergios Theodoridis},
  year   = {2025},
  eprint = {2512.21486},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2512.21486v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2512.21486.svg)](https://codeofpaper.com/paper/2512.21486)

Discussion