← Latest papers
📊 statistics

AugMask: Training Diffusion Models on Incomplete Tabular Data via Stochastic Augmentation and Masking

The paper introduces AugMask, a plug-and-play training framework that enables standard score-based diffusion models to effectively generate incomplete tabular data by using stochastic augmentation to fill missing values as uncertain conditioning context while restricting denoising supervision to only observed coordinates.

Original authors: Jungkyu Kim, Taeyoung Park, Kibok Lee

Published 2026-06-03
📖 4 min read☕ Coffee break read

Original authors: Jungkyu Kim, Taeyoung Park, Kibok Lee

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 Problem: Teaching a Chef with a Broken Recipe

Imagine you are trying to teach a master chef (a Diffusion Model) how to cook a specific dish (generate realistic tabular data). The chef is brilliant at following recipes, but there's a catch: the recipes you give them are incomplete. Some ingredients are missing, and the spots where they should be are just blank white spaces or marked with "NaN" (Not a Number).

Standard chefs (AI models) get confused by blank spaces. They can't cook if the recipe says "Add 2 cups of [BLANK]."

  • The Old Way (Zero-Filling): People used to just fill the blanks with a placeholder, like "0" or "Water." But this is like telling the chef, "Add 0 cups of sugar." The chef learns that "0" is a real ingredient, which messes up the flavor (the data distribution).
  • The "Guessing" Way (Imputation): Another method tries to have the chef guess the missing ingredient, write it down, and then train the chef to make that guess perfect. But if the chef guesses wrong, they keep trying to perfect a wrong guess, leading to a noisy, confused kitchen.

The Solution: AugMask

The authors propose AugMask, a new training strategy that acts like a smart sous-chef. It solves the problem by separating two jobs: Setting the Scene and Grading the Work.

1. Setting the Scene (Stochastic Augmentation)

Instead of leaving the blank spots empty or filling them with a boring "0," the sous-chef (a lightweight helper model) fills the blanks with plausible guesses.

  • The Twist: The sous-chef doesn't just give one guess. It gives a range of guesses.
    • Analogy: If the recipe is missing "Salt," the sous-chef doesn't just say "1 teaspoon." It says, "It could be anywhere between 0.5 and 1.5 teaspoons."
  • Why? This teaches the main chef that the missing ingredient is uncertain. The main chef learns to look at the whole picture (the other ingredients) and understand that the missing piece is a "maybe," not a "definite."

2. Grading the Work (Masking the Loss)

This is the most important part. When the main chef tries to recreate the dish, the teacher (the training algorithm) only grades the ingredients that were originally there.

  • The Rule: If the recipe originally had "2 cups of flour," the teacher checks if the chef got the flour right.
  • The Loophole: If the recipe originally had a blank for "Salt," the teacher ignores the chef's guess for the salt. The teacher says, "I don't care what you guessed for the salt; just make sure the flour is right."
  • The Result: The chef learns to use the "guesses" as context (clues) to help them get the real ingredients right, but they aren't punished for getting the guesses wrong. They stop trying to memorize the guesses and start learning the relationships between the real data.

Why This Works: The "Uncertainty Penalty"

The paper uses some fancy math to explain why this works, which can be understood through a simple metaphor: The Shaky Hand.

  • Deterministic Guessing (Bad): If the sous-chef gives a single, confident guess (e.g., "It is exactly 1.0 teaspoon"), the main chef thinks, "Okay, I must match this exactly." If the guess is slightly wrong, the chef gets confused.
  • Stochastic Guessing (Good): If the sous-chef says, "It's between 0.5 and 1.5," the main chef realizes, "This is a shaky, uncertain clue."
  • The Penalty: The math shows that when the clue is shaky (high uncertainty), the main chef naturally stops relying on it too heavily. It's like a student ignoring a blurry hint on a test because they know it might be wrong. This prevents the model from getting "stuck" on bad guesses.

The Results: A Better Chef

The authors tested AugMask on many different datasets (like adult income data, shopping habits, etc.) with varying amounts of missing information (from 10% missing to 90% missing).

  • The Outcome: By using this "Set the Scene, Ignore the Guesses" strategy, standard AI models (which usually can't handle missing data) became better than specialized models designed specifically for missing data.
  • The Takeaway: You don't need to build a special, complex kitchen for incomplete recipes. You just need a smart way to fill the blanks with "uncertain guesses" and then tell the chef to ignore those guesses when grading the final dish.

Summary in One Sentence

AugMask teaches AI models to handle missing data by filling the gaps with "uncertain guesses" to provide context, but then strictly grading the model only on the data that was actually there, preventing it from getting confused by its own guesses.

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 →