← Latest papers
💻 computer science

Contrastive Learning under Noisy Temporal Self-Supervision for Colonoscopy Videos

This paper proposes a noise-aware contrastive learning framework that leverages the inherent temporal structure of colonoscopy videos to learn robust polyp representations without costly manual annotations, achieving state-of-the-art performance across multiple downstream tasks with a lightweight encoder trained on a small dataset.

Original authors: Luca Parolari, Pietro Gori, Lamberto Ballan, Carlo Biffi, Loic Le Folgoc

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

Original authors: Luca Parolari, Pietro Gori, Lamberto Ballan, Carlo Biffi, Loic Le Folgoc

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 teach a computer to recognize different people in a crowded room, but you don't have any name tags. You only have a continuous video of the room.

In the world of colonoscopies (a medical camera procedure used to look inside the colon), the "people" are polyps (small growths that can turn into cancer), and the "room" is the inside of a patient's colon. The video is a long, messy stream where the camera moves, the lighting changes, and the polyps wiggle or get covered by debris.

Here is how the paper solves the problem of teaching the computer to recognize these polyps without needing a human doctor to label every single one.

The Problem: The "Labeling" Bottleneck

Usually, to teach a computer to recognize things, you need a teacher. In this case, a human expert would have to watch the entire video, find every polyp, and draw a box around it, then say, "This box at 0:05 is the same polyp as the box at 0:15."

The paper argues this is too slow, expensive, and requires too much expert time. It's like trying to teach a child to recognize their friends by having a parent write a note for every single photo the child takes.

The Solution: "Time is the Teacher"

The authors realized that colonoscopy videos have a natural rhythm. A doctor looks at a polyp, maybe removes it, and then moves to the next one. They don't usually jump back and forth randomly.

The Analogy: Imagine you are watching a movie. If you see a character on screen at minute 10, and then see them again at minute 10:05, it is almost certainly the same character. If you see them at minute 10 and then again at minute 45, it might be the same character, but it's less certain (maybe they left and came back, or maybe it's a different person who looks similar).

The paper uses this time gap as a "self-supervision" signal.

  1. The Safe Bet: If two video clips are right next to each other in time, they are likely the same polyp.
  2. The Risky Bet: If two clips are far apart in time, they might be the same polyp, but they might also be two different polyps that look alike.

The Innovation: The "Noise-Aware" Filter

Here is the tricky part: The "Risky Bet" is often wrong. If the computer assumes two distant clips are the same polyp when they are actually different, it gets confused and learns the wrong things. This is called "noisy data."

The authors invented a special Noise-Aware Loss (a mathematical rule for learning).

  • The Metaphor: Imagine a teacher grading a student's homework. Usually, if a student gets an answer wrong, the teacher marks it down. But in this new system, the teacher is smart enough to say, "I know this question is tricky and the answer key might be wrong. I won't penalize the student too hard for getting it wrong, but I will still reward them for getting the easy, obvious questions right."
  • How it works: The system creates "bags" of video clips. It starts with clips that are very close in time (very safe). As the training goes on, it slowly starts adding clips that are further apart in time (riskier). The "Noise-Aware" rule tells the computer: "Focus on the strong similarities, but don't let the weak, possibly wrong similarities ruin your learning."

The Results: Small Team, Big Wins

The team trained their system using a very small amount of data: just 27 videos.

  • The Comparison: They compared their system to:
    • Other AI that tries to learn without labels (Self-Supervised).
    • AI that was trained with full human labels (Supervised).
    • Massive "Foundation Models" (huge AI brains trained on millions of images, like the "Dino" models).
  • The Outcome: Their small, lightweight system beat the other "no-label" methods by a huge margin. It also matched or even beat the massive, heavy Foundation Models on tasks like:
    • Retrieval: Finding the same polyp again in a different part of the video.
    • Re-identification: Deciding if two clips show the same polyp.
    • Size Estimation: Guessing if a polyp is small or large.
    • Histology: Guessing if a polyp is likely cancerous (adenoma) or not.

Why It Matters

The paper claims this is a "lightweight" solution. It's like building a highly efficient, smart car engine that runs on a tiny amount of fuel (27 videos) but performs just as well as a massive, fuel-guzzling engine (the huge Foundation Models). This means it could potentially run on smaller devices or be used more easily in real-world hospitals without needing supercomputers or armies of doctors to label data.

In short: They taught a computer to recognize colon polyps by using the flow of time as a guide, but they added a safety filter so the computer wouldn't get confused when the time clues were misleading. They did this with very little data and beat much larger, more complex systems.

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 →