README.md
January 19, 2025 ยท View on GitHub
(IJCAI 2024) Bridging the Gap: Learning Pace Synchronization for Open-World Semi-Supervised Learning [Paper])
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!
@inproceedings{ye2024bridging,
author={Bo Ye and Kai Gan and Tong Wei and Min-Ling Zhang},
title={Bridging the Gap: Learning Pace Synchronization for Open-World Semi-Supervised Learning},
booktitle={Proceedings of the Thirty-Third International Joint Conference on Artificial Intelligence, {IJCAI} 2024, Jeju, South Korea, August 3-9, 2024},
pages = {5362--5370},
publisher = {ijcai.org},
year = {2024}
}
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