Skip to content

Official PyTorch implementation of HCCNet: Efficient Semantic Matching with Hypercolumn Correlation (WACV '24 Oral, Best paper finalist (top 0.6%))

Notifications You must be signed in to change notification settings

wookiekim/HCCNet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HCCNet (WACV '24 Best Paper Finalist [Top 0.6%])

Official PyTorch implementation of HCCNet: Efficient Semantic Matching with Hypercolumn Correlation (WACV '24 Oral, Best paper finalist (top 0.6%))

| Project Page | Paper(Arxiv)|

HCCNet performance - latency visualization

HCCNet teaser

HCCNet architecture

HCCNet architecture

Environment settings:

conda create -n mbm python=3.10
conda activate mbm

# xformer 0.0.25 is compatible with pytorch 2.2.1
pip3 install torch==2.2.1 torchvision --index-url https://download.pytorch.org/whl/cu118 
# lightning
pip3 install lightning
pip install torchmetrics
# logging
pip3 install wandb

#formatting
pip install black

pip install einops
pip install -U albumentations
pip install pandas
conda install scipy

Training

Change the dataset you want to train with from configs/config.yaml, from pfpascal or spair. Then run the following:

python train.py

The training / validation will be logged on WandB by default, under the project name "HCCNet".

TODOs

  • Release training code
  • Release training script per dataset
  • Release test code per dataset
  • Release pre-trained weights

About

Official PyTorch implementation of HCCNet: Efficient Semantic Matching with Hypercolumn Correlation (WACV '24 Oral, Best paper finalist (top 0.6%))

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages