← Latest papers
🤖 machine learning

SeBA: Semi-supervised few-shot learning via Separated-at-Birth Alignment for tabular data

The paper proposes SeBA, a novel semi-supervised few-shot learning framework for tabular data that eliminates the need for difficult-to-define data augmentations by aligning independent, complementary views based on nearest-neighbor correspondence, thereby achieving state-of-the-art performance across various benchmarks.

Original authors: Kacper Jurek, Wojciech Batko, Marek Śmieja, Marcin Przewięźlikowski

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

Original authors: Kacper Jurek, Wojciech Batko, Marek Śmieja, Marcin Przewięźlikowski

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 types of cars (like sedans, SUVs, and trucks) based on a spreadsheet of data. The problem is, you only have five labeled examples (e.g., "This is a sedan") but you have thousands of unlabeled rows where the car type is hidden. This is called Semi-supervised Few-Shot Learning.

For images (like photos of cars), computers are great at this. They can take a photo, crop it, turn it sideways, or change the colors, and say, "Hey, this is still the same car!" These "twisted" versions help the computer learn.

But for tabular data (spreadsheets with numbers and categories), this doesn't work. You can't really "crop" a spreadsheet. If you randomly change a car's mileage or turn a "Red" color into "Blue," you might create a fake car that never existed (like a car with 0 miles but 100 years old). This confuses the computer.

Enter SeBA (Separated-at-Birth Alignment).

The authors of this paper say: "Let's stop trying to twist the data. Instead, let's split it."

The Core Idea: The "Split Personality" Analogy

Imagine you have a detailed biography of a person (the data row). Instead of trying to create a fake version of that person, SeBA takes the biography and splits it in half right at the beginning ("at birth").

  1. The Feature View: You give the computer the first half of the story (e.g., "Age," "Job," "City").
  2. The Target View: You give the computer the second half (e.g., "Salary," "Hobbies," "Car Type").

Now, here is the magic trick:

  • The computer looks at the Feature View of Person A and tries to guess who their "best match" is in the Target View.
  • It finds that Person A's "Feature View" looks very similar to Person B's "Feature View."
  • The computer then checks: "Do Person A and Person B have similar 'Target Views'?"
  • If they do, the computer learns: "Ah! These two people are related, even though I only saw half their story."

It's like a game of "Guess the Twin."

  • You show the computer a photo of Twin A's left side.
  • You show it a photo of Twin B's left side.
  • The computer says, "Those look like the same person!"
  • Then, it checks the right sides. If the right sides also match, the computer learns that "Left Side A" and "Left Side B" belong to the same "Right Side" family.

By doing this over and over with thousands of random splits, the computer learns a very smart way to organize the data without ever needing to invent fake data or twist the numbers.

Why is this better?

  • No More Fake Data: Previous methods tried to "augment" (twist) the data, which often broke the logic of the spreadsheet (e.g., making a car have negative mileage). SeBA doesn't do that. It just uses the real data, split in two.
  • The "Nearest Neighbor" Map: The computer builds a map based on who is closest to whom. It learns that if two rows look similar in the "Feature" half, they likely belong to the same group in the "Target" half.
  • Lightweight: The computer model used is small and simple (like a basic calculator), so it doesn't get confused or "overthink" when there are very few labeled examples.

The Results

The authors tested this on many different "spreadsheets" (datasets) involving things like:

  • Medical diagnoses
  • Credit risk
  • Car sales
  • DNA data

They found that SeBA was the best at guessing the correct labels in almost every test, especially when there were very few labeled examples (1-shot or 5-shot). It was particularly good at handling data that was messy, had many columns, or was mostly just categories (like "Yes/No" or "Red/Blue").

In a Nutshell

SeBA is a new way to teach computers to learn from spreadsheets when you have very few labeled examples. Instead of trying to "juggle" the data by creating fake versions, it simply splits the data in two and teaches the computer to match the halves. This avoids the confusion of making up fake data and results in a smarter, more accurate model for real-world table-based problems.

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 →