Skip to content

the code of the Open-World Semi-Supervised Learning Method LPS

Notifications You must be signed in to change notification settings

yebo0216best/LPS-main

Repository files navigation

(IJCAI 2024) Bridging the Gap: Learning Pace Synchronization for Open-World Semi-Supervised Learning [Paper] [Website]

We are delighted that LPS has been accepted as a Long Oral presentation by IJCAI 2024.

This repository contains the implementation details of our Learning Pace Synchronization (LPS) approach for Open-World Semi-Supervised Learning

Bo Ye, Kai Gan, Tong Wei, Min-Ling Zhang, "Bridging the Gap: Learning Pace Synchronization for Open-World Semi-Supervised Learning"\

If you use the codes from this repo, please cite our work. Thanks!

@misc{ye2024bridging,
      title={Bridging the Gap: Learning Pace Synchronization for Open-World Semi-Supervised Learning}, 
      author={Bo Ye and Kai Gan and Tong Wei and Min-Ling Zhang},
      year={2024},
      eprint={2309.11930},
      archivePrefix={arXiv},
      primaryClass={cs.LG}
}

Dependencies

The code is built with following libraries:

Usage

Get Started

For ImageNet 100, you need to utilize 'gen_imagenet_list.py' to generate the corresponding sample's list.

And the pretraining weights used in our paper can be downloaded in this link, which is provided by ORCA.

  • To train on CIFAR-10, run
python lps_cifar.py --dataset cifar10 --labeled-num 5 --labeled-ratio 0.5
  • To train on CIFAR-100, run
python lps_cifar.py --dataset cifar100 --labeled-num 50 --labeled-ratio 0.5
  • To train on ImageNet-100, run
python lps_imagenet.py --dataset imagenet100 --labeled-num 50 --labeled-ratio 0.5

About

the code of the Open-World Semi-Supervised Learning Method LPS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages