Skip to content

gorkaydemir/SOLV

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Self-supervised Object-Centric Learning for Videos

This is the official implementation of the paper Self-supervised Object-Centric Learning for Videos published in NeurIPS 2023.

Introduction

1. Clone this repository:

git clone https://github.com/gorkaydemir/SOLV.git
cd SOLV

2. Create a conda environment and install the dependencies:

conda create -n SOLV python=3.9
conda activate SOLV
conda install pytorch torchvision torchaudio pytorch-cuda=11.8 -c pytorch -c nvidia
pip install -r requirements.txt

3. Install YoutubeVIS 2019 dataset to /path/to/root

Training

torchrun --master_port=12345 --nproc_per_node=#gpus train.py \
--root /path/to/root \
--model_save_path /path/to/checkpoint_dir

Inference

torchrun --master_port=12345 --nproc_per_node=1 train.py \
--root /path/to/root \
--model_save_path /path/to/checkpoint_dir \
--checkpoint_path /path/to/checkpoint_dir/checkpoint.pt --use_checkpoint --validate

To-do

  • Add DAVIS-17 finetuning and evaluation code

How to Cite

@InProceedings{Aydemir2023NeurIPS,
    author = {Aydemir, G\"orkay and Xie, Weidi and G\"uney, Fatma},
    title = {{S}elf-supervised {O}bject-centric {L}earning for {V}ideos},
    booktitle = {Advances in Neural Information Processing Systems},
    year      = {2023}}

Acknowledgments

I would like to thank Merve Rabia Barin for validating and reproducing the results using this repository.

About

[NeurIPS 2023] Self-supervised Object-Centric Learning for Videos

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages