Large-Scale Bayesian Tensor Reconstruction: An Approximate Message Passing Solution
Bingyang Cheng, Zhongtao Chen, Yichen Jin, Hao Zhang, Chen Zhang, Edmud Y. Lam, Yik-Chung Wu
TL;DR
The paper tackles scalable Bayesian CPD for large, potentially incomplete tensors with unknown CP-rank and noise power. It introduces CP-GAMP, a GAMP-based approach derived from loopy belief propagation, employing CLT and Taylor approximations to avoid expensive matrix inversions. Bernoulli-Gaussian priors are used to enable automatic CP-rank learning, and an EM routine jointly estimates the rank and the noise power during inference. Empirical results demonstrate substantial runtime reductions compared with VI-based methods and TC-AMP, while preserving reconstruction quality, including a synthetic 100×100×100 tensor with rank-20 and 80% missing data and image inpainting tasks.
Abstract
Tensor CANDECOMP/PARAFAC decomposition (CPD) is a fundamental model for tensor reconstruction. Although the Bayesian framework allows for principled uncertainty quantification and automatic hyperparameter learning, existing methods do not scale well for large tensors because of high-dimensional matrix inversions. To this end, we introduce CP-GAMP, a scalable Bayesian CPD algorithm. This algorithm leverages generalized approximate message passing (GAMP) to avoid matrix inversions and incorporates an expectation-maximization routine to jointly infer the tensor rank and noise power. Through multiple experiments, for synthetic 100x100x100 rank 20 tensors with only 20% elements observed, the proposed algorithm reduces runtime by 82.7% compared to the state-of-the-art variational Bayesian CPD method, while maintaining comparable reconstruction accuracy.
