Statistics and Its Interface

Volume 17 (2024)

Number 2

Special issue on statistical learning of tensor data

Bayesian tensor-on-tensor regression with efficient computation

Pages: 199 – 217

DOI: https://dx.doi.org/10.4310/23-SII786

Authors

Kunbo Wang (Johns Hopkins University, Baltimore, Maryland, U.S.A.)

Yanxun Xu (Johns Hopkins University, Baltimore, Maryland, U.S.A.)

Abstract

We propose a Bayesian tensor-on-tensor regression approach to predict a multidimensional array (tensor) of arbitrary dimensions from another tensor of arbitrary dimensions, building upon the Tucker decomposition of the regression coefficient tensor. Traditional tensor regression methods making use of the Tucker decomposition either assume the dimension of the core tensor to be known or estimate it via cross-validation or some model selection criteria. However, no existing method can simultaneously estimate the model dimension (the dimension of the core tensor) and other model parameters. To fill this gap, we develop an efficient Markov Chain Monte Carlo (MCMC) algorithm to estimate both the model dimension and parameters for posterior inference. Besides the MCMC sampler, we also develop an ultra-fast optimization-based computing algorithm wherein the maximum a posteriori estimators for parameters are computed, and the model dimension is optimized via a simulated annealing algorithm. The proposed Bayesian framework provides a natural way for uncertainty quantification. Through extensive simulation studies, we evaluate the proposed Bayesian tensor-on-tensor regression model and show its superior performance compared to alternative methods. We also demonstrate its practical effectiveness by applying it to two real-world datasets, including facial imaging data and 3D motion data.

Keywords

fractional Bayes factor, Markov Chain Monte Carlo, tensor-on-tensor regression, Tucker decomposition

Received 6 October 2022

Accepted 15 February 2023

Published 1 February 2024