General-Purpose Bayesian Tensor Learning With Automatic Rank Determination and Uncertainty Quantification
Related Experiment Video
Updated: Oct 5, 2025

Psychophysically-anchored, Robust Thresholding in Studying Pain-related Lateralization of Oscillatory Prestimulus Activity
Published on: January 21, 2017
Kaiqi Zhang1, Cole Hawkins2, Zheng Zhang1
1Department of Electrical and Computer Engineering, University of California, Santa Barbara, Santa Barbara, CA, United States.
Abstract:
A major challenge in many machine learning tasks is that the model expressive power depends on model size. Low-rank tensor methods are an efficient tool for handling the curse of dimensionality in many large-scale machine learning models. The major challenges in training a tensor learning model include how to process the high-volume data, how to determine the tensor rank automatically, and how to estimate the uncertainty of the results. While existing tensor learning focuses on a specific task, this paper proposes a generic Bayesian framework that can be employed to solve a broad class of tensor learning problems such as tensor completion, tensor regression, and tensorized neural networks. We develop a low-rank tensor prior for automatic rank determination in nonlinear problems. Our method is implemented with both stochastic gradient Hamiltonian Monte Carlo (SGHMC) and Stein Variational Gradient Descent (SVGD). We compare the automatic rank determination and uncertainty quantification of these two solvers. We demonstrate that our proposed method can determine the tensor rank automatically and can quantify the uncertainty of the obtained results. We validate our framework on tensor completion tasks and tensorized neural network training tasks.
Related Concept Videos
Uncertainty: Overview
Propagation of Uncertainty from Random Error
Uncertainty: Confidence Intervals
Propagation of Uncertainty from Systematic Error
Maxwell-Boltzmann Distribution: Problem Solving
This distribution function f(v) is defined by saying that the expected number N (v1,v2) of particles with speeds between v1 and v2 is given by
Uncertainty in Measurement: Accuracy and Precision