atlas

Research map / Label-efficient and robust learning / Semi-supervised learning

OTMatch: Improving Semi-Supervised Learning with Optimal Transport

ICML 2024 · Label-efficient and robust learning › Semi-supervised learning · approach: Holistic semi-supervised pipelines · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes OTMatch, which adds an optimal-transport loss with a class-relationship cost bootstrapped from classifier head vectors on top of FreeMatch to improve semi-supervised learning on vision and language benchmarks.

Problem

Pseudo-labeling semi-supervised methods trained with cross-entropy align each pseudo-labeled sample to a single class, ignoring inter-class relationships, and suffer from overconfident and wrong pseudo-labels, especially with very few labels.

Approach

Views FreeMatch-style pseudo-labeling as matching semantic distributions via (inverse) optimal transport, and adds an OT loss whose cost matrix is updated by EMA from normalized classification-head vector similarities, so the loss encodes inter-class relationships; the OT cost reduces to an O(K) computation under a lemma.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add the OT loss with learned class-semantic cost to FreeMatchFreeMatch · CIFAR-10, 10 labelserror rate: 8.07{ $\pm$ 4.24} -> 4.89{ $\pm$ 0.76}Helped
Add the OT loss with learned class-semantic cost to FreeMatchFreeMatch · CIFAR-10, 40 labelserror rate: 4.90{ $\pm$0.04} -> 4.72{ $\pm$ 0.08}Helped
Add the OT loss with learned class-semantic cost to FreeMatchFreeMatch · CIFAR-10, 250 labelserror rate: 4.88{ $\pm$0.18} -> 4.60{ $\pm$ 0.15}Helped
Add the OT loss with learned class-semantic cost to FreeMatchFreeMatch · CIFAR-100, 400 labelserror rate: 37.98{ $\pm$0.42} -> 37.29{ $\pm$ 0.76}Helped
Add the OT loss with learned class-semantic cost to FreeMatchFreeMatch · CIFAR-100, 2500 labelserror rate: 26.03{ $\pm$0.35} -> 26.04{ $\pm$ 0.21}Hurt
Add the OT loss with learned class-semantic cost to FreeMatchFreeMatch · STL-10, 40 labelserror rate: 15.56{ $\pm$0.55} -> 12.10{ $\pm$ 0.72}Helped
Add the OT loss with learned class-semantic cost to FreeMatchFreeMatch · STL-10, 1000 labelserror rate: 5.63{ $\pm$0.15} -> 5.60{ $\pm$ 0.14}Helped
Add the OT loss with learned class-semantic cost to FreeMatchFreeMatch · ImageNet, 100 labels per classTop-1 error rate: 40.57 -> 39.29Helped
Add the OT loss with learned class-semantic cost to FreeMatchFreeMatch · ImageNet, 100 labels per classTop-5 error rate: 18.77 -> 17.77Helped
Add the OT loss to FlexMatchFlexMatch · Amazon Review, 250 labelserror rate: 45.75 -> 43.81Helped
Add the OT loss to FlexMatchFlexMatch · Amazon Review, 1000 labelserror rate: 43.14 -> 42.35Helped
Add the OT loss to DINODINO · CIFAR-10accuracy: 88.06 -> 88.20Helped

Surprising findings

Limitations

Experimental setup

Datasets: CIFAR-10 CIFAR-100 STL-10 ImageNet Amazon Review Yelp Review

Benchmarks: CIFAR-10 CIFAR-100 STL-10 ImageNet Amazon Review Yelp Review

Metrics: error rate (100% - accuracy) top-1 error top-5 error

Baselines: FreeMatch FlexMatch FixMatch Dash MPL UDA ReMixMatch MixMatch

Builds on: FreeMatch FixMatch inverse optimal transport Sinkhorn algorithm

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy