← Latest papers
💻 computer science

The Signal in the Noise: OOD Detection Through Goodness-of-Fit Testing in Factorised Latent Spaces

This paper introduces Signal in the Noise (SITN), a novel out-of-distribution detection method that leverages the properties of continuous normalizing flows to identify atypical noise mappings in factorized latent spaces, thereby overcoming the unreliability of traditional likelihood-based indicators without requiring OOD data or incurring significant computational costs.

Original authors: Philipp Bomatter, Jack Geary, Henry Gouk

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

Original authors: Philipp Bomatter, Jack Geary, Henry Gouk

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 have a very smart robot that has spent years studying a specific type of art, say, Impressionist paintings. It knows exactly what a "normal" Impressionist painting looks like: the brushstrokes, the colors, the way light hits the canvas.

Now, you show the robot a picture of a modern graffiti wall. The robot needs to decide: "Is this an Impressionist painting (In-Distribution) or is this something completely different (Out-of-Distribution)?"

The Old Problem: The "Confident Mistake"

For a long time, scientists tried to solve this by asking the robot to calculate a "Likelihood Score." This score answers: "How likely is it that this image was created by my training process?"

The problem, as this paper points out, is that the robot often gets tricked.

  • If you show it a simple, blank white canvas (which is technically an Impressionist painting in the robot's eyes), it might give it a high score because it's "simple" and easy to explain.
  • If you show it a complex, chaotic graffiti wall, it might give it a low score.
  • But here's the catch: If you show it a picture of a cat (which is definitely not an Impressionist painting), the robot might accidentally give it a higher score than the blank canvas, simply because the cat has some visual features (like edges or colors) that look "simple" to the robot's math.

The robot is confused by complexity. It thinks, "This looks simple, so it must be real," even when it's actually a fake. This is called Complexity Bias.

The New Solution: "Signal in the Noise" (SITN)

The authors, Philipp Bomatter and his team from the University of Edinburgh, propose a new way to think about the problem. They use a special kind of AI called a Continuous Normalising Flow (CNF).

Think of this AI as a magic translator.

  1. The Training: The AI learns to translate real Impressionist paintings into a specific type of "static noise" (like the static you see on an old TV when there's no signal). It learns that every real painting, no matter how complex, should translate into this specific, random static pattern.
  2. The Reverse: Because the translation is perfect (mathematically speaking), the AI can also translate the static back into a painting.

The "Goodness-of-Fit" Test

Here is the clever part of their new method, SITN:

Instead of asking, "How likely is this painting?", they ask, "If I translate this image into static, does the static look like real TV static?"

  • Real Painting (In-Distribution): When the AI translates it back to static, the result looks like perfect, random TV static. The pixels are independent of each other, and they follow the rules of randomness.
  • Fake Image (Out-of-Distribution): When the AI tries to translate a graffiti wall or a cat into static, the result looks weird.
    • Maybe the static has a strange pattern (like a checkerboard) that shouldn't be there.
    • Maybe the "noise" is too smooth or too bumpy.
    • The "static" doesn't fit the rules of randomness.

The paper calls this "Signal in the Noise." Even though the image has been turned into noise, the structure of the original fake image leaves a "signal" behind in the noise that gives it away.

How They Check the Noise

The authors use two simple tests to see if the "noise" is real:

  1. The "Shape" Test: Does the noise look like a perfect bell curve (the standard shape of random noise)? If the noise is too flat or too spiky, it's a fake.
  2. The "Friendship" Test: In real random noise, one pixel shouldn't care about its neighbor. They are total strangers. If the noise shows that pixels are "friends" (correlated) or following a pattern, it's a fake.

If the noise fails either of these tests, the AI says, "This isn't a real painting; it's Out-of-Distribution."

Why This is Better

The paper claims this method is superior for three main reasons:

  1. It ignores complexity: It doesn't care if the image is simple or complex. It only cares if the "noise" looks right. This fixes the problem where the robot was fooled by simple fakes.
  2. It's fast: It doesn't need to run extra, slow calculations or train a second robot to help it decide.
  3. It's strict: It can mathematically guarantee that it won't cry "Fake!" too often when looking at real things. You can set a rule that says, "Only flag 1 in 100 real things as fake," and it will stick to that rule.

The Results

The team tested this on standard image datasets (like CIFAR-10, which has small pictures of cars, animals, and planes).

  • When they showed the robot pictures of SVHN (street numbers) or CelebA (celebrity faces) as "fakes," the old methods (Likelihood, Typicality) got confused and often called the fakes "real" or called real things "fakes."
  • SITN consistently spotted the fakes correctly.
  • They even tested it on images with artificial glitches (like blurring, snow, or motion blur). SITN was the most consistent at spotting these glitches, whereas other methods failed when the glitches changed the "complexity" of the image.

A Small Glitch

The authors are honest about one small weakness. Sometimes, if an image has a huge, solid block of color (like a big blue sky), the AI's translator struggles to turn that block into "random static." It leaves a faint pattern behind. This can sometimes trick the system into thinking a real image is fake. However, the authors note this is a rare edge case and the method works very well overall.

Summary

In short, the paper introduces SITN, a method that stops trying to guess "how likely" an image is. Instead, it translates the image into "noise" and checks if that noise looks like genuine, random static. If the noise has a hidden pattern (the "signal"), the image is a fake. It's a smarter, faster, and more reliable way to catch AI imposters.

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 →