← Latest papers
🤖 machine learning

Probabilistic Block Term Decomposition for the Modelling of Higher-Order Arrays

This paper proposes an efficient variational Bayesian Block-Term Decomposition (pBTD) that utilizes the von-Mises Fisher matrix distribution to enforce orthogonality, demonstrating its effectiveness in robustly inferring patterns and quantifying model order for noisy higher-order tensor data.

Original authors: Jesper Løve Hinrich, Morten Mørup

Published 2026-08-10
📖 6 min read🧠 Deep dive

Original authors: Jesper Løve Hinrich, Morten Mørup

Original paper dedicated to the public domain under CC0 1.0 (http://creativecommons.org/publicdomain/zero/1.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine you are a detective trying to solve a mystery, but instead of a single crime scene, you have a massive, multi-layered library of clues. Some clues are just simple lists (like a grocery list), some are spreadsheets (like a budget), but the most interesting ones are 3D cubes or even higher-dimensional "hyper-cubes" of data. In the world of science, these are called tensors. You might find them everywhere: in chemistry, where they track how chemicals glow under different lights; in biology, where they map how genes change over time and across different conditions; or even in psychology, tracking how people answer questions about different objects.

To make sense of these giant, messy data cubes, scientists use a technique called tensor decomposition. Think of it like taking apart a complex Lego castle to see the individual bricks and how they were snapped together. The goal is to break the data down into simpler, understandable patterns. For a long time, scientists have used two main ways to do this: one that treats every pattern as a completely separate, independent line (like a stack of single Lego bricks), and another that treats the patterns as a big, interconnected web where everything touches everything else. But what if the truth is somewhere in the middle? What if your data is made of several distinct "blocks," where each block is a small, interconnected web, but the blocks themselves don't talk to each other? This is the "Block-Term Decomposition" (BTD), a method that tries to find that perfect middle ground.

However, there's a catch. Traditional ways of solving these puzzles rely on finding just one "best guess" answer. If the data is noisy or messy (like a photo taken in the dark), that single guess can easily get tricked, leading to a wrong conclusion. This is where the new paper comes in. Instead of just guessing one answer, the authors propose a smarter, "probabilistic" approach. Imagine instead of asking, "What is the one true shape of this Lego castle?" you ask, "What are all the possible shapes this castle could be, and how likely is each one?" By using a method called Bayesian inference, they don't just find a single answer; they map out a landscape of possibilities, allowing them to see how uncertain they are and to automatically ignore the parts of the data that are just random noise.

The Paper's New Tool: The "Smart" Lego Builder

In this paper, Jesper Løve Hinrich and Morten Mørup introduce a new, highly efficient version of this probabilistic method specifically for the Block-Term Decomposition (BTD). They call it pBTD (probabilistic Block Term Decomposition). Their big idea is to build a model that can handle the messy reality of real-world data by treating the unknown parts of the puzzle as distributions (ranges of possibilities) rather than fixed numbers.

To make this work, they had to solve a tricky math problem: how to keep the different "blocks" of the data distinct and not let them blur into each other. They did this by using a special mathematical rule (the von Mises-Fisher distribution) that forces the building blocks to stay "orthogonal." In everyday terms, think of orthogonality as making sure your Lego bricks are perfectly perpendicular to each other, like the corner of a room. This keeps the different patterns from getting tangled up, which is a common problem in other methods.

What They Found: Smarter Guessing and Noise Filtering

The authors tested their new pBTD tool in two ways: first, with computer-generated "fake" data where they knew the exact answer, and second, with two real-world datasets: one from an industrial chemical process and another from brainwave (EEG) recordings.

When they tested the tool on the fake data, they found something fascinating. When the data was very noisy (like trying to hear a whisper in a hurricane), the traditional methods (called Maximum Likelihood Estimation or MLE) kept trying to fit the noise into their patterns, essentially "overfitting" and creating a messy, wrong model. In contrast, the new pBTD tool was smart enough to realize, "Hey, this part is just noise," and it effectively turned off the parts of the model that didn't make sense. It didn't just find the answer; it knew when not to find an answer.

They also used the tool to figure out the "right" structure of the data. Imagine you have a box of Legos and you don't know if you should build one big tower, a few small towers, or a flat wall. The pBTD tool uses a score called the Evidence Lower Bound (ELBO) to act like a judge, telling them which structure fits the data best. In their simulations, the tool successfully identified the correct number of blocks and their sizes in most cases, even when they started with a model that had too many pieces. It was able to "prune" the extra, unnecessary pieces, shrinking them down to near-zero size, much like a gardener trimming away dead branches to reveal the healthy tree.

Real-World Results: From Chemicals to Brains

When they applied pBTD to real data, the results were equally promising.

  • The Chemical Data: In a dataset from an industrial injection molding process, the tool suggested that a full "Tucker" model (where everything is interconnected) was the best fit. However, it also showed that many of the connections in that model were very weak or uncertain, effectively pruning them away to show the core structure.
  • The Brain Data: In the EEG dataset, which measured brain activity during hand stimulation, the tool again favored the full interconnected model. But here, the authors noted a trade-off. While the full model was statistically the "best" fit, the simpler, more separated models (like the CPD model) were actually easier for humans to understand. For instance, the simpler model clearly showed that one specific pattern of brain activity happened when the left hand was stimulated and a different one for the right hand. The complex, fully connected model was harder to interpret, even though it was mathematically robust.

The Bottom Line

The paper concludes that this new probabilistic approach offers a unified way to handle all types of tensor decompositions, from the simplest to the most complex. It provides a "safety net" against overfitting, allowing scientists to be more confident in their results even when the data is noisy. While the math behind it is heavy, the result is a tool that doesn't just crunch numbers; it understands the difference between a signal and a glitch. The authors suggest that this method is just as fast as the old ways of doing things but gives you a much richer, more reliable picture of what your data is actually telling you. They also note that while they used a specific math trick called "variational inference" to make it fast, the framework is flexible enough to be used with other, even more detailed methods in the future. Ultimately, they have given scientists a better way to look at the multi-dimensional world, helping them see the patterns without getting lost in the noise.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →