← Latest papers
💻 computer science

YawDD+: Frame-level Annotations for Accurate Yawn Prediction

This paper introduces YawDD+, a dataset with frame-level annotations created via a semi-automated pipeline to overcome the limitations of coarse video-level labels, enabling highly accurate and efficient real-time driver fatigue detection on edge devices like the NVIDIA Jetson NANO and AGX.

Original authors: Ahmed Mujtaba, Gleb Radchenko, Marc Masana, Radu Prodan

Published 2026-05-19
📖 4 min read☕ Coffee break read

Original authors: Ahmed Mujtaba, Gleb Radchenko, Marc Masana, Radu Prodan

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 robot to recognize when a driver is falling asleep by watching them yawn. The problem is, the "textbook" the robot was using to learn was written by a very impatient teacher.

The Problem: The "Whole Video" Mistake

In the past, researchers used a dataset called YawDD. Think of this dataset like a movie file where the teacher simply pressed a button saying, "This whole movie is about yawning."

But in reality, a driver doesn't yawn for the entire 30 seconds of a video. They might yawn for two seconds, then talk to a passenger, then smile, then drive normally. By labeling the entire video as "yawning," the teacher accidentally told the robot that talking and smiling were also signs of sleepiness. This is like teaching a child that "eating" means "sitting at a table," so the child thinks you are eating whenever you are just sitting there. This "noise" confused the robot, making it less accurate and prone to mistakes.

The Solution: The "Frame-by-Frame" Detective

The authors of this paper decided to fix the textbook. They created a new, upgraded dataset called YawDD+.

Instead of labeling the whole movie, they built a semi-automated pipeline (a smart assembly line) that acts like a detective looking at the video one single frame at a time (like looking at individual photos in a flipbook).

  1. The Robot Assistant: First, a computer program scans the video, finds the driver's face, and zooms in specifically on their mouth.
  2. The Quick Sort: A lightweight AI model looks at that mouth and guesses, "Is it open wide like a yawn, or closed like normal?" It's very confident about 80% of the time.
  3. The Human Check: For the tricky 20% where the robot isn't sure (maybe the lighting is bad or the mouth is half-open), a human steps in to verify the answer.

This process cleaned up the data, removing the "noise" and giving the robot a crystal-clear picture of exactly when a yawn happens and when it doesn't.

The Result: A Super-Fast, On-Board Brain

The researchers didn't just clean the data; they also tested if this new method could run on a tiny computer inside a car (specifically, devices like the NVIDIA Jetson), rather than needing a giant, expensive server in the cloud.

Think of the old methods as trying to solve a puzzle using a supercomputer in a different country, which takes time to send the data back and forth. The new method is like having a puzzle-solving genius sitting right in the driver's seat.

Here is what they achieved:

  • Higher Accuracy: By using the clean, frame-by-frame data, their models got much better at spotting yawns. They reached 99.34% accuracy for classifying a yawn and 95.69% for detecting where the mouth is. This is a significant jump (up to 6% better) compared to the old, noisy methods.
  • Speed: The system is incredibly fast. On the small car computer, it can process 115 frames per second. That means it can make a decision almost instantly, which is crucial for safety.
  • Efficiency: They trained these models directly on the small car computer. It took less than 9 minutes to train one cycle of the model. This proves you don't need a massive cloud server to build a smart driver-monitoring system; you can do it right there in the vehicle.

Why It Matters

The paper concludes that by simply fixing the "textbook" (the data labels) to be more precise, they allowed simple, lightweight AI models to perform like champions. This means cars can now have a built-in, real-time "sleepiness detector" that works offline, respects privacy (since the video never leaves the car), and reacts instantly to keep drivers safe.

The authors also note that this "clean-up" method could be used for other tasks where you need to distinguish between similar-looking actions, but their primary focus and success story here is strictly about making driver fatigue detection more accurate and faster on edge devices.

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 →