A Fiber Criterion for Representation Identifiability in Supervised Learning
This paper establishes that representation-level properties in supervised learning are identifiable from input-output behavior alone if and only if they remain constant across all possible factorizations of the predictor, demonstrating that claims about representations inherently require assumptions or objectives beyond supervised performance.
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
The Core Problem: The "Black Box" vs. The "Inside Story"
Imagine you hire a chef to make a specific dish, say a Spaghetti Carbonara. You judge the chef solely by the final plate of food. If the taste is perfect, you say, "Great job!"
In machine learning, this is Supervised Learning. We look at the input (raw ingredients) and the output (the final dish). If the model predicts the right answer, we assume it has learned the right thing.
However, modern AI models are often described as "learning representations." This means we assume the model isn't just guessing; it has built an internal "mental map" of the world. We claim things like:
- "The model learned to ignore the background."
- "The model compressed the data efficiently."
- "The model understands the concept of 'bird' regardless of the water or land."
The Paper's Big Question: Can we actually know these things just by looking at the final dish (the prediction)?
The Answer: No. (The "Fiber" Problem)
The paper argues that you cannot tell what is happening inside the chef's head just by tasting the food.
The authors use a mathematical concept called a "Fiber." Imagine a bundle of different cooking methods that all result in the exact same-tasting Spaghetti Carbonara.
- Chef A uses fresh, high-quality eggs and ignores the salt content.
- Chef B uses powdered eggs and adds a secret, useless spice that doesn't change the taste at all.
- Chef C uses fresh eggs but keeps a hidden notebook of the weather outside (which is irrelevant to the pasta).
If you only taste the pasta, all three chefs look identical. They are in the same "Fiber." Because the final result is the same, supervised learning cannot tell you which chef is using fresh eggs, which one is ignoring the salt, or which one is secretly tracking the weather.
The "Magic Trick" (Predictor-Preserving Augmentation)
The paper proves this with a simple trick called Predictor-Preserving Augmentation.
Imagine you have a perfect AI model that identifies birds. It looks at a photo and says "Eagle."
Now, the paper says: I can secretly add a piece of useless information to the model's brain without changing its answer.
- The Trick: We take the model's internal "brain" (the representation) and attach a new, useless piece of data to it. Let's say we attach the current temperature or a random number to the bird's image data.
- The Fix: We tell the final part of the model (the "Head") to simply ignore this new piece of data. It only looks at the bird part.
- The Result: The model still says "Eagle" with 100% accuracy. The prediction hasn't changed at all.
But here is the catch:
- The model is no longer "minimal" (it's carrying extra weight).
- The model is no longer "invariant" (if the temperature changes, the internal data changes, even though the bird is the same).
- The model now contains "nuisance information" (the temperature).
Because we can do this trick for any property (compression, invariance, semantic meaning), none of these properties are guaranteed by the prediction alone. The prediction is fixed, but the internal story can be completely different.
What This Means for "Claims"
The paper introduces a "Fiber Criterion." It says:
A claim about what the model "knows" (like "it's compressed" or "it's invariant") is only true if every single possible version of that model (that gives the same prediction) shares that same trait.
Since we just showed you can easily add "junk" to the model without changing the prediction, most of these cool claims about the model's internal brain are unproven if you only look at the prediction.
How Do We Fix It?
If we want to be sure the model is "invariant" or "compressed," we can't just rely on the prediction. We have to add extra rules (which the paper calls "inductive biases" or "assumptions").
Think of it like hiring a chef with a contract:
- Without a contract: You get a good dish, but you don't know if they used fresh ingredients or if they tracked the weather.
- With a contract (Architectural Restrictions): You force the chef to use a specific type of pan (Architecture) or limit the number of ingredients (Bottleneck).
- With a penalty (Regularization): You fine the chef if they use too many ingredients.
The paper concludes that claims about the internal representation require these extra contracts. You cannot deduce them from the final result alone.
Summary in One Sentence
Just because a machine learning model gets the right answer doesn't mean it learned the "right" way; it could be using a completely different, messy, or inefficient internal method that happens to produce the same result, and we can't tell the difference without adding extra rules to the system.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.