Skip to content

chenmc1996/Multi-Head-Co-Training

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Multi-Head Co-Training (PyTorch)

Experiments

First, please make sure your pytorch version is above 1.6. Then run the train.py, such as

$ python train.py --num_labels 4000 --save_name cifar10_4000 --dataset cifar10 --overwrite --data_dir path-to-your-data

Requirements

  • Python >= 3.6
  • PyTorch >= 1.6
  • CUDA
  • Numpy

Results on semi-supervised learning benchmarks

  • Test Accuracy(%) on CIFAR10
# labels 250 1000 4000
Multi-Head Co-Training 4.98±0.30 4.74±0.16 3.84±0.09

Results on open-set semi-supervised learning benchmarks

  • Test Accuracy(%) on CIFAR10 with only 60% know classes
# labels 50 100 400
Multi-Head Co-Training 5.8±0.9 5.3±0.9 4.4±0.9

Reference

Part of codes in this repository are modified from:

About

The code for our AAAI 22 paper "Semi-Supervised Learning with Multi-Head Co-Training" and journal submission.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages