Sinkhorn Label Allocation: Semi-Supervised Classification via Annealed Self-Training

Self-training is a standard approach to semi-supervised learning where the\nlearner's own predictions on unlabeled data are used as supervision during\ntraining. In this paper, we reinterpret this label assignment process as an\noptimal transportation problem between examples and classes, wherein the cost\nof assigning an example to a class is mediated by the current predictions of\nthe classifier. This formulation facilitates a practical annealing strategy for\nlabel assignment and allows for the inclusion of prior knowledge on class\nproportions via flexible upper bound constraints. The solutions to these\nassignment problems can be efficiently approximated using Sinkhorn iteration,\nthus enabling their use in the inner loop of standard stochastic optimization\nalgorithms. We demonstrate the effectiveness of our algorithm on the CIFAR-10,\nCIFAR-100, and SVHN datasets in comparison with FixMatch, a state-of-the-art\nself-training algorithm. Our code is available at\nhttps://github.com/stanford-futuredata/sinkhorn-label-allocation.\n

Paper

References (54)

Scroll for more · 38 remaining

Similar papers

© 2026 NYSGPT2525 LLC