Papers › Twin-Net Descriptor: Twin Negative Mining With Quad Loss for Patch-Based Matching
Twin-Net Descriptor: Twin Negative Mining With Quad Loss for Patch-Based Matching
Aman Irshad, Rehan Hafiz, Mohsen Ali, Muhammad Faisal, Yongju Cho, Jeongil Seo
Local keypoint matching is an important step for computer vision based tasks. In recent years, Deep Convolutional Neural Network (CNN) based strategies have been employed to learn descriptor generation to enhance keypoint matching accuracy. Recent state-of-art works in this direction primarily rely upon a triplet based loss function (and its variations) utilizing three samples: an anchor, a positive and a negative. In this work we propose a novel “Twin Negative Mining” based sampling strategy coupled with a Quad loss function to train a deep neural network based pipeline (Twin-Net) for generating a robust descriptor that provides an increased discriminatory power to differentiate between patches that do not correspond to each other. Our sampling strategy and choice of loss function is aimed at placing an upper bound that descriptors of two patches representing same location could be at worst no more dissimilar than the descriptors of two similar looking patches that do-not belong to same 3D location. This results in an increase in the generalization capability of the network and outperforms its existing counterparts when trained over the same datasets. Twin-Net outputs a 128-dimensional descriptor and uses L 2 Distance as the similarity metric, and hence conforms to the classical descriptor matching pipelines such as that of SIFT. Our results on Brown and HPatches datasets demonstrate Twin-Net's consistently better performance as well as better discriminatory and generalization capability as compared to the state-of-art.
Code
No code repository is listed for this paper in the archive or in Syntology's graph.
Code Syntology ran Syntology
Not run by Syntology. Nothing on this page verifies that the listed code works.
Tasks
1 archive task tag without a task page not shown.
Results from the paper archive 2025-07-28
| Task | Dataset | Model | Metric | Value | Rank at snapshot | Leaderboard | Report |
|---|---|---|---|---|---|---|---|
| Patch Matching | Brown Dataset | Twin-Net | FPR95 | 1.27 | #2 of 2 | Archive leaderboard | report |
| Patch Matching | HPatches | Twin-Net | Patch Matching | 53.95 | #1 of 2 | Archive leaderboard | report |
| Patch Matching | HPatches | Twin-Net | Patch Retrieval | 71.66 | #1 of 2 | Archive leaderboard | report |
| Patch Matching | HPatches | Twin-Net | Patch Verification | 89.06 | #1 of 2 | Archive leaderboard | report |
Ranks are positions in the archive's leaderboards as they stood at the 2025-07-28 snapshot. Results published since then are not among these rows, so a rank here is not a current standing.
Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections