← Latest papers
🤖 machine learning

Bootstrap-Conditioned Action Selection with Tabular Foundation Models

This paper proposes BC-ICL, a novel contextual bandit policy that leverages pre-trained tabular foundation models with in-context learning and bootstrap resampling to achieve sample-efficient, robust online decision-making that outperforms established baselines in sparse and cold-start scenarios.

Original authors: Devansh Gupta, Shiv Tavker, Dmitry Efimov, Suchitra Sathyanarayana, Gitanjali Bhutani, Boris N. Oreshkin

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

Original authors: Devansh Gupta, Shiv Tavker, Dmitry Efimov, Suchitra Sathyanarayana, Gitanjali Bhutani, Boris N. Oreshkin

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 the captain of a spaceship trying to find the best route through a vast, foggy galaxy. Every time you choose a path, you get a tiny hint—maybe a flash of light or a burst of static—telling you if you were close to the treasure or just flying into a dead end. This is the heart of a problem scientists call "contextual bandits." It's the math behind how computers learn to make personalized choices, like suggesting a movie you'll love or a song you'll dance to, based on who you are and what you've liked before. The tricky part is the "cold start": when the computer knows almost nothing about you, it has to guess wildly to learn. Traditional methods often get stuck guessing the same wrong thing over and over, or they get so nervous about being wrong that they stop trying new things. They need a way to be brave but smart, exploring the unknown without crashing the ship.

Enter a new crew member for your spaceship: a "foundation model." Think of this as a super-smart, pre-trained detective who has already read millions of mystery novels and knows how to spot patterns in data better than anyone. Usually, these detectives just sit there and give answers. But what if we could turn this detective into an explorer? That's exactly what the researchers in this paper, Devansh Gupta and his team, set out to do. They asked: Can we take this pre-trained detective, who is frozen and can't learn new tricks on the fly, and make it play a game of "guess the best move" by shaking up the clues it sees?

They built a method called BC-ICL (Bootstrap-conditioned action selection using ICL). Here is how it works in plain English: Imagine the detective is looking at a history of all the spaceship's past trips. Instead of looking at the whole history at once, the computer takes a "bootstrap" sample. This is like making a photocopy of the history log, but with a twist: it randomly picks some entries to include twice and leaves some out entirely, creating a slightly different, "what-if" version of the past. The frozen detective then looks at this new, slightly distorted version of history and makes a guess about the best path. Because the history log changed slightly, the detective's guess changes too. By repeating this process—shuffling the clues, asking the detective, and picking the best guess—the computer creates a strategy that naturally explores new paths without needing to retrain the detective from scratch.

To make this even better, the team added a special "arm-context" feature. Imagine the spaceship has many different engines (actions) it can use. Usually, a computer might treat each engine as a separate, isolated machine. But this new method treats the engines as a team. It uses a "multiplicative" map that lets the detective see how the current situation (the context) interacts with every engine at once. This means if the detective learns something about how the "speed" engine works in a storm, it can instantly apply that wisdom to the "steering" engine in the same storm. It's like a chef who, after learning how salt affects a tomato, immediately knows how salt will affect a mushroom, rather than having to taste-test every single vegetable separately.

The researchers tested this idea on a variety of challenging puzzles, from predicting whether a mushroom is poisonous to sorting handwritten digits. They found that BC-ICL was a star player. In many cases, it made fewer mistakes (a metric called "regret") than the old-school methods that rely on linear math or complex neural networks trained from scratch. For example, on a dataset called "Mushroom," the new method made 85% fewer mistakes than a popular neural network approach. Even more impressively, it did this while being surprisingly efficient; by using a smart way to pick which history logs to look at (like only remembering the most recent trips or the most similar ones), it could run almost as fast as the older methods, despite doing more complex thinking.

However, the paper also draws a clear line in the sand. They tested what happens if you just let the detective guess the "best" path every time without shuffling the history (a "greedy" approach). The results showed that this greedy strategy often fails, getting stuck on bad paths early on and never recovering. Similarly, just letting the detective's natural uncertainty guide the choices wasn't enough to beat the new method. The paper suggests that the magic isn't just in the detective's brain, but in the act of shaking up the clues before asking for an opinion. The researchers are confident in these results based on their simulations across eight different datasets, but they also note that this approach relies heavily on the detective having the right kind of pre-training. If the detective's past training doesn't match the current galaxy, the method might struggle. Still, for the right kind of data, this "shake-and-guess" strategy offers a powerful, practical way to turn a static, pre-trained model into a dynamic, exploratory decision-maker.

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 →