← Latest papers
📊 statistics

Q-MMR: Off-Policy Evaluation via Recursive Reweighting and Moment Matching

This paper introduces Q-MMR, a novel off-policy evaluation framework for finite-horizon MDPs that learns inductive scalar weights via recursive moment matching to achieve dimension-free finite-sample guarantees under the realizability of the target Q-function, while offering new theoretical insights into coverage and connections to existing methods like importance sampling.

Original authors: Xiang Li, Nan Jiang

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

Original authors: Xiang Li, Nan Jiang

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 a detective trying to figure out how good a new strategy (let's call it the "Target Policy") would be at winning a game. However, you don't have any data from playing the game with that new strategy. Instead, you only have a stack of old game logs recorded by a different, perhaps clumsy, player (the "Behavior Policy").

Your goal is Off-Policy Evaluation (OPE): Estimate the score of the new strategy using only the old logs.

The Problem: The "Apples vs. Oranges" Mismatch

The old logs are full of mistakes the clumsy player made. If you just average the scores from the old logs, you'll get the wrong answer because the new strategy plays differently.

Usually, statisticians try to fix this by "reweighting" the data. They say, "Okay, this specific move in the old log is rare for the clumsy player but common for the new strategy, so let's count it 10 times." Or, "This move is common for the clumsy player but the new strategy never does it, so let's ignore it."

The tricky part is: How do you calculate the right weights?

  • If you try to calculate the exact probability ratio (Importance Sampling), the numbers can get huge and unstable, like trying to balance a house of cards in a hurricane.
  • If you use complex math to approximate the value of the game (Fitted-Q Evaluation), traditional theories say you need a massive amount of data, and the complexity of your math model makes the error bound worse and worse.

The Solution: Q-MMR (The "Top-Down" Reweighting)

The paper introduces a new method called Q-MMR. Think of it as a "Top-Down" approach to fixing the data.

Instead of trying to guess the perfect weight for every single move all at once, Q-MMR builds the weights step-by-step, from the beginning of the game to the end.

The Analogy: The "Moment Matching" Game
Imagine you are trying to make a crowd of people (the old data) look and act exactly like a different crowd (the new strategy).

  1. The Goal: You want the average behavior of your weighted old crowd to match the new crowd's behavior.
  2. The Judge: You have a "Judge" (a function class) who can spot the difference between the two crowds.
  3. The Process:
    • At the start of the game, the weights are simple (everyone counts as 1).
    • As you move to the next step, you adjust the weights of the current moves so that, when the Judge looks at them, they can't tell the difference between the "weighted old moves" and what the "new strategy" would have done.
    • You do this recursively. You fix the weights for step 1, then use those to fix step 2, and so on.

The paper calls this Moment Matching. You are matching the "moments" (statistical averages) of the data to the target policy, but you do it in a way that is very forgiving.

The Big Surprise: "Dimension-Free" Guarantees

Here is the most exciting part of the paper.

In the past, if you used complex math models (like neural networks) to solve this, the theory said: "The more complex your model is, the more data you need, and the higher your error will be." It was like saying, "The more ingredients you add to a soup, the more likely it is to taste bad unless you have a huge pot."

Q-MMR breaks this rule.
The authors prove that even if you use a very complex model to find these weights, the error does not depend on the complexity of the model.

  • The Metaphor: Imagine you are trying to hit a target with a bow and arrow. Old theories said, "The more complicated your bow is, the harder it is to hit the target." Q-MMR says, "Actually, as long as the target exists (a concept called Realizability), you can hit it with the same precision, regardless of how fancy your bow is."

This is a huge deal because it means we can use powerful, complex AI models without worrying that the math will break down due to their complexity.

Why It Works: The "Fixed Design" Trick

The paper uses a clever mathematical trick borrowed from simple linear regression (like drawing a straight line through dots).

  • Usually, when analyzing complex AI, we have to worry about the "statistical dimension" (how many ways the model can wiggle).
  • Q-MMR treats the data points as "fixed" and only looks at the randomness of the rewards. This allows them to skip the messy parts of the math that usually cause the error to explode.

The "Coverage" Insight

The paper also sheds light on a concept called Coverage.

  • Old View: To evaluate a new strategy, the old data must cover every single move the new strategy might make.
  • New View (from this paper): You don't need to cover every move. You only need to cover the specific "directions" that matter for the math to work. It's like saying you don't need to know the weather in every city on Earth to predict the weather in your town; you just need to know the weather patterns that actually influence your town.

Summary

Q-MMR is a new way to evaluate a robot's (or game player's) potential performance using old, imperfect data.

  1. It learns a set of weights for the data points, one by one, from start to finish.
  2. It ensures the weighted data "looks like" the new strategy to a mathematical judge.
  3. Crucially, it proves that this method works well even with very complex models, without the error getting worse as the model gets more complex.
  4. It provides a built-in "confidence score" (uncertainty quantification) that you can calculate directly from the data.

In short, it's a smarter, more robust way to say, "Based on what we saw the clumsy player do, here is exactly how well the new pro player would have done."

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 →