Efficient Teacher: Semi-Supervised Object Detection for YOLOv5

Bowen Xu, Mingtao Chen, Wenlong Guan, Lulu Hu
2/15/2023
cs.CV

Official code: AlibabaResearch/efficientteacher (813 stars, GPL-3.0, last commit 2023-03-28).

Abstract

Semi-Supervised Object Detection (SSOD) has been successful in improving the performance of both R-CNN series and anchor-free detectors. However, one-stage anchor-based detectors lack the structure to generate high-quality or flexible pseudo labels, leading to serious inconsistency problems in SSOD. In this paper, we propose the Efficient Teacher framework for scalable and effective one-stage anchor-based SSOD training, consisting of Dense Detector, Pseudo Label Assigner, and Epoch Adaptor. Dense Detector is a baseline model that extends RetinaNet with dense sampling techniques inspired by YOLOv5. The Efficient Teacher framework introduces a novel pseudo label assignment mechanism, named Pseudo Label Assigner, which makes more refined use of pseudo labels from Dense Detector. Epoch Adaptor is a method that enables a stable and efficient end-to-end semi-supervised training schedule for Dense Detector. The Pseudo Label Assigner prevents the occurrence of bias caused by a large number of low-quality pseudo labels that may interfere with the Dense Detector during the student-teacher mutual learning mechanism, and the Epoch Adaptor utilizes domain and distribution adaptation to allow Dense Detector to learn globally distributed consistent features, making the training independent of the proportion of labeled data. Our experiments show that the Efficient Teacher framework achieves state-of-the-art results on VOC, COCO-standard, and COCO-additional using fewer FLOPs than previous methods. To the best of our knowledge, this is the first attempt to apply Semi-Supervised Object Detection to YOLOv5.Code is available: https://github.com/AlibabaResearch/efficientteacher

View on arXivView PDF

Code Implementations(1)

GPL-3.0

A Supervised and Semi-Supervised Object Detection Library for YOLO Series

813126Shell, PythonFeb 27, 20233 years agoGPL-3.0

Cite this paper

@article{xu2023efficient,
  title  = {Efficient Teacher: Semi-Supervised Object Detection for YOLOv5},
  author = {Bowen Xu and Mingtao Chen and Wenlong Guan and Lulu Hu},
  year   = {2023},
  eprint = {2302.07577},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2302.07577v3}
}

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/2302.07577.svg)](https://codeofpaper.com/paper/2302.07577)

Discussion