Skip to content

Paper & Code

WildMatch: Weakly Supervised Image Matcher Adaptation for Wildlife Re-Identification. Turhan Can Kargin, Piotr Kubaty, Ekaterina Rostovskaya, Izabela Wierzbowska, Bartosz Zieliński, Marcin Przewięźlikowski. Preprint, arXiv:2610.07384, 2026.

The preprint is released under CC BY 4.0.

Citation

@misc{kargin2026wildmatch,
  title={WildMatch: Weakly Supervised Image Matcher Adaptation for Wildlife Re-Identification},
  author={Turhan Can Kargin and Piotr Kubaty and Ekaterina Rostovskaya and Izabela Wierzbowska and Bartosz Zieliński and Marcin Przewięźlikowski},
  year={2026},
  eprint={2610.07384},
  archivePrefix={arXiv},
  primaryClass={cs.CV},
  url={https://arxiv.org/abs/2610.07384}
}

Acknowledgements

To be completed

Funding sources, computing grants and data providers to be acknowledged will be listed here by the authors.

Contact

Questions about the method or the code: open an issue in the evaluation repository linked below.

Code

One repository implements the whole pipeline: pair mining, matcher fine-tuning and evaluation.

Repository Role Link
WildMatch Pair mining, matcher fine-tuning (LoMa, RDD-LightGlue), evaluation: probes, candidate lists, metrics, run manifests, paper tables and figures, this page GitHub

Repository map

  • src/wildmatch/: the installable package behind the wildmatch command.
  • src/wildmatch/evaluate/: probe dispatch (cosine, WildFusion, Vismatch matchers, linear and efficient probes), metrics (top-k, balanced top-1, mAP) and stable ranking.
  • src/wildmatch/matchers/: Vismatch matcher profiles and custom-checkpoint loading.
  • src/wildmatch/mining/: pair mining (wildmatch mine): dataset views, feature caches, strong-match indices.
  • src/wildmatch/matcher_finetune/: matcher fine-tuning (wildmatch finetune-matcher): triplet sampling, relaxed score, training recipe, checkpoints.
  • src/wildmatch/data/: dataset views, COCO-RLE masking, split safety checks and dataset preparation (wildmatch prepare).
  • src/wildmatch/sweep/: evaluation grids as immutable Slurm or local submissions.
  • src/wildmatch/reporting/: run manifests, run index, paper tables and figures.
  • src/wildmatch/conf/: Hydra configuration, path profiles and the dataset registry.
  • paper/: page exporters and paper figures.
  • tests/: dependency-light regression tests.

Third-party components

Component Use Pinning
MegaDescriptor-L Global embeddings for the candidate list and classifier baselines wildlife-tools release
DINOv3-L Cosine-retrieval baseline facebook/dinov3-vitl16-pretrain-lvd1689m (gated)
LoMa Matcher via Vismatch, pinned commit (evaluation); lomatch, pinned commit (mining, fine-tuning)
RDD, LightGlue Matcher via Vismatch, pinned commit (evaluation); RDD code vendored unchanged (mining, fine-tuning)
WildFusion Baseline wildlife-tools
SAM 3 Background removal for SalamanderID2025 prompt "Salamander"

The code is Apache-2.0 and the fine-tuned matcher checkpoints are CC BY-NC 4.0. MegaDescriptor-L, used for every method's candidate list, is CC BY-NC 4.0, so the full pipeline is for non-commercial use. Each dataset keeps its own license (see Datasets).