This repo contains the original PyTorch implementation of our paper:
SOAR: Scene-debiasing Open-set Action Recognition
Yuanhao Zhai, Ziyi Liu, Zhenyu Wu, Yi Wu, Chunluan Zhou, David Doermann, Junsong Yuan, and Gang Hua
University at Buffalo, Wormpex AI Research
ICCV 2023
Our project is developed upon MMAction2 v0.24.1, please follow their instruction to setup the environemtn.
Follow these instructions to setup the datasets
We provide pre-extracted scene feature and labels, and scene-distance-splitted subsets for the three datasets here (coming soon).
Please place them in the data
folder.
Upon the original MMAction2 train and evaluation scripts, we wrote a simple script that combines the training and evalution tools/run.py
.
For training and evaluating the whole SOAR model (require the pre-extracted scene label):
python tools/run.py configs/recognition/i3d/i3d_r50_dense_32x2x1_50e_ucf101_rgb_weighted_ae_edl_dis.py --gpus 0,1,2,3
For the unsupervised version that does not require the scene label:
python tools/run.py configs/recognition/i3d/i3d_r50_dense_32x2x1_50e_ucf101_rgb_ae_edl.py --gpus 0,1,2,3
Coming soon
If you find our work helpful, please considering citing our work.
@inproceedings{zhai2023soar,
title={SOAR: Scene-debiasing Open-set Action Recognition},
author={Zhai, Yuanhao and Liu, Ziyi and Wu, Zhenyu and Wu, Yi and Zhou, Chunluan and Doermann, David and Yuan, Junsong and Hua, Gang},
booktitle={Proceedings of the IEEE/CVF International Conference on Computer Vision},
pages={10244--10254},
year={2023}
}
- Upload pre-extract scene feature and scene label
- Update scene-bias evaluation code and tutorial.
This project is developed heavily upon DEAR and MMAction2. We thank Wentao Bao @Cogito2012 for valuable discussion.