Cost-Sensitive Self-Training for Optimizing Non-Decomposable Metrics

Harsh Rangwani, Shrinivas Ramasubramanian, Sho Takemori, Kato Takashi, Yuhei Umeda +1 more
4/28/2023
cs.LGcs.CLcs.CV

No official code found. Best implementation: val-iisc/CostSensitiveSelfTraining (7 stars, last commit 2023-11-18).

Abstract

Self-training based semi-supervised learning algorithms have enabled the learning of highly accurate deep neural networks, using only a fraction of labeled data. However, the majority of work on self-training has focused on the objective of improving accuracy, whereas practical machine learning systems can have complex goals (e.g. maximizing the minimum of recall across classes, etc.) that are non-decomposable in nature. In this work, we introduce the Cost-Sensitive Self-Training (CSST) framework which generalizes the self-training-based methods for optimizing non-decomposable metrics. We prove that our framework can better optimize the desired non-decomposable metric utilizing unlabeled data, under similar data distribution assumptions made for the analysis of self-training. Using the proposed CSST framework, we obtain practical self-training methods (for both vision and NLP tasks) for optimizing different non-decomposable metrics using deep neural networks. Our results demonstrate that CSST achieves an improvement over the state-of-the-art in majority of the cases across datasets and objectives.

View on arXivView PDF

Code Implementations(1)

[NeurIPS 2022] This repository contains the code for our work CSST: Cost Sensitive Self Training for Optimizing Non-Decomposable Objectives

71PythonOct 11, 20222 years ago

Similar Papers

Cite this paper

@article{rangwani2023costsensitive,
  title  = {Cost-Sensitive Self-Training for Optimizing Non-Decomposable Metrics},
  author = {Harsh Rangwani and Shrinivas Ramasubramanian and Sho Takemori and Kato Takashi and Yuhei Umeda and Venkatesh Babu Radhakrishnan},
  year   = {2023},
  eprint = {2304.14738},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2304.14738v1},
  journal = {NEURIPS 2023 2023}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2304.14738.svg)](https://codeofpaper.com/paper/2304.14738)

Discussion