Skip to content

SiLK (Simple Learned Keypoint) is a self-supervised deep learning keypoint model.

License

Notifications You must be signed in to change notification settings

facebookresearch/silk

SiLK - Simple Learned Keypoints

[Arxiv Paper]
Authors : Pierre Gleize, Weiyao Wang and Matt Feiszli
Conference : ICCV 2023

SiLK is a self-supervised framework for learning keypoints. SiLK focuses on simplicity and flexibility, while also providing state-of-art and competitive results on existing benchmarks.

Pre-trained models are also provided.

The released code has been tested on Linux, with two Tesla V100-SXM2 GPUs and takes about 5 hours to train.

Requirements

  • conda should be installed in order to setup the silk environment.
  • Two GPUs are required to train SiLK.

Usage

Results

The results below have been computed using our VGG-4 backbone (checkpoint pvgg-4.ckpt for tab 2,3,6 and coco-rgb-aug for tab 4,5). To reproduce the IMC2022 results, we also provide the Kaggle notebook.

Full Documentation

We provide a documentation, but it is non-exhaustive. Please create a new issue if clarification is required regarding some part of the code. We will add documentation if required by the community.

Our documentation can be found here.

Contributions

See the CONTRIBUTING file for how to help out.

License

SiLK is licensed under a GNU General Public License (Version 3), as specified in the LICENSE file.

About

SiLK (Simple Learned Keypoint) is a self-supervised deep learning keypoint model.

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published