Multi-Scale Convolution with Optimal Transport Attention Effect on Multivariate Time Series
This paper proposes MSC-OT, a novel architecture for multivariate time series forecasting that integrates multi-scale convolution and Sinkhorn optimal transport regularization within an inverted embedding framework to effectively capture multi-granularity structural patterns and suppress noise, thereby achieving superior performance in both short-term and long-term prediction tasks.
Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.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 trying to predict the future of a bustling city. You have data from hundreds of different sensors: traffic lights, weather stations, power grids, and stock markets. This is what scientists call Multivariate Time Series. The goal is to look at all these moving parts and guess what happens next.
For a while, the smartest way to do this was to use a "Transformer" model—a type of AI that acts like a super-attentive librarian. But there was a catch. Traditional librarians would grab a single moment in time (like "9:00 AM") and look at all the sensors at once. They were great at seeing how the traffic light changed from 9:00 to 9:01, but they were terrible at understanding how the entire history of the traffic light (the last hour) influenced the power grid.
Then, a new idea called iTransformer came along. It flipped the script! Instead of looking at one moment across all sensors, it looked at the entire history of one sensor as a single "token" (a single unit of information). This was a huge win for understanding how different sensors talk to each other. However, the authors of this paper, HaoChong Fu and Jian Xu, noticed a problem: by squishing an entire hour of data into one tiny token, the model lost the tiny, local details. It was like reading a summary of a novel and missing the specific, funny dialogue in Chapter 3.
The Big Idea: MSC-OT
To fix this, the authors built a new system called MSC-OT (Multi-Scale Convolution with Optimal Transport). Think of it as giving the librarian a pair of super-glasses and a very strict rulebook.
1. The Super-Glasses (Multi-Scale Convolution)
The "Multi-Scale Convolution" part is like giving the model different lenses to look at the data.
- Imagine you are looking at a crowd. One lens zooms in on a group of three people talking (a small pattern). Another lens zooms out to see a whole row of people (a bigger pattern).
- The paper uses two specific lenses: one that looks at 3x3 blocks of data and another at 5x5 blocks.
- This allows the model to catch the "local structural patterns"—the little ripples and short-term fluctuations that the previous "squished" token method missed. It's like realizing that while the whole city is busy, a specific street corner has a unique rhythm that matters for the prediction.
2. The Strict Rulebook (Sinkhorn Optimal Transport)
The second part, Sinkhorn Optimal Transport, is the model's way of staying calm when things get crazy.
- In real life, data is messy. Sometimes a sensor glitches and sends a massive, fake spike in numbers (an outlier). A normal AI might panic and say, "Oh no, that huge spike must be the most important thing!" and ignore everything else.
- The authors use a mathematical method called Optimal Transport (solved with the Sinkhorn algorithm) to act as a "balance beam."
- Think of it like a fair teacher grading a class. If one student screams the loudest answer (the outlier), the teacher doesn't just give them all the points. Instead, the teacher ensures the points are distributed fairly across the whole class.
- The paper sets a specific "balance knob" (called ) to 5.0. This number is tuned to smooth things out just enough to ignore the noise without losing the real signal. It forces the model to look at the whole picture rather than getting distracted by one weird data point.
The Magic Mixer (Adaptive Fusion)
How do these three things work together? The base attention (the original librarian), the super-glasses (convolution), and the rulebook (optimal transport).
- The model doesn't just pick one; it mixes them all.
- It uses a "learnable" mixer. Imagine a DJ with three faders. At the start, the DJ sets the base attention to 0.7 (70%), the convolution to 0.2 (20%), and the rulebook to 0.1 (10%).
- As the model trains, it learns to adjust these faders. For example, on the ECL (Electricity) dataset, the model learned to rely more on the "super-glasses" (convolution), boosting that weight to over 40%, because that dataset needed more local detail. On the Traffic dataset, it kept the base attention high at around 63%.
- This proves that the best mix isn't the same for every city; the model learns the right recipe for each specific job.
Did it Work?
The authors tested this on five real-world datasets: ECL (Electricity), ETT (Energy), Exchange (Currency), Traffic, and Weather. They compared their new model against the best models from the last few years, like iTransformer, PatchTST, and TimesNet.
The results were promising. The paper reports that MSC-OT achieved the best accuracy (lowest error) on three of the five datasets (ECL, Traffic, and Weather) and came in second on the Exchange dataset.
- Compared to Crossformer, it improved performance by 27%.
- Compared to TimesNet, it improved by 35%.
- Compared to Fedformer, it improved by 19%.
The authors also ran "ablation experiments," which is a fancy way of saying, "Let's take parts away to see what happens." When they removed the "super-glasses" or the "rulebook," the model got worse. This confirms that both parts are necessary and work better together than alone.
What the Paper Says It's NOT
It is important to note what this paper doesn't claim. The authors explicitly argue against the idea that the old way of embedding data (looking at all sensors at one single moment in time) is the best approach. They also suggest that simply using linear layers (very simple math) might be better than complex Transformers if you don't use the inverted embedding method, but they argue that with the right enhancements (like theirs), the Transformer approach is still superior for complex, multi-variable tasks.
The Verdict
The paper suggests that by combining a way to see fine details (multi-scale convolution) with a way to ignore noise and stay balanced (optimal transport), we can build a much better crystal ball for predicting the future of complex systems. The authors are confident in their results, showing consistent improvements across different time lengths (from 96 steps to 720 steps into the future), but they present this as a practical, effective solution rather than a magic bullet that solves every problem in the universe. They even shared their code on GitHub so others can try it out!
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.