{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/combination-of-multiple-global-descriptors","title":"Combination of Multiple Global Descriptors for Image Retrieval","arxiv_id":"1903.10663","date":"2019-03-26","proceeding":"arXiv 2019 3","authors":["HeeJae Jun","Byungsoo Ko","Youngjoon Kim","Insik Kim","Jongtack Kim"],"abstract":"Recent studies in image retrieval task have shown that ensembling different models and combining multiple global descriptors lead to performance improvement. However, training different models for the ensemble is not only difficult but also inefficient with respect to time and memory. In this paper, we propose a novel framework that exploits multiple global descriptors to get an ensemble effect while it can be trained in an end-to-end manner. The proposed framework is flexible and expandable by the global descriptor, CNN backbone, loss, and dataset. Moreover, we investigate the effectiveness of combining multiple global descriptors with quantitative and qualitative analysis. Our extensive experiments show that the combined descriptor outperforms a single global descriptor, as it can utilize different types of feature properties. In the benchmark evaluation, the proposed framework achieves the state-of-the-art performance on the CARS196, CUB200-2011, In-shop Clothes, and Stanford Online Products on image retrieval tasks. Our model implementations and pretrained models are publicly available.","url_abs":"https://arxiv.org/abs/1903.10663v4","url_pdf":"https://arxiv.org/pdf/1903.10663v4.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"combination-of-multiple-global-descriptors","repo_url":"https://github.com/naver/cgd","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"mxnet","reach":{"status":"ok","spdx":"Apache-2.0"}},{"paper_slug":"combination-of-multiple-global-descriptors","repo_url":"https://github.com/PuchatekwSzortach/combination_of_multiple_global_descriptors_for_image_retrieval","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"tf","reach":{"status":"ok"}},{"paper_slug":"combination-of-multiple-global-descriptors","repo_url":"https://github.com/Samjoel3101/Self-Supervised-Learning-fastai2","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"Apache-2.0"}},{"paper_slug":"combination-of-multiple-global-descriptors","repo_url":"https://github.com/clovaai/embedding-expansion","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"mxnet","reach":null},{"paper_slug":"combination-of-multiple-global-descriptors","repo_url":"https://github.com/flyingsheepbin/pet-biometrics","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"Apache-2.0"}},{"paper_slug":"combination-of-multiple-global-descriptors","repo_url":"https://github.com/leftthomas/CGD","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok"}},{"paper_slug":"combination-of-multiple-global-descriptors","repo_url":"https://github.com/puneesh00/loop","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"mxnet","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[{"task_slug":"image-retrieval","task_name":"Image Retrieval"},{"task_slug":"retrieval","task_name":"Retrieval"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[{"leaderboard":"/sota/image-retrieval-on-cars196","task":"Image Retrieval","dataset":"CARS196","model":"CGD (MG/SG)","rank_in_archive_order":1,"of":8,"metrics":{"R@1":"94.8"},"uses_additional_data":false},{"leaderboard":"/sota/image-retrieval-on-cub-200-2011","task":"Image Retrieval","dataset":"CUB-200-2011","model":"CGD (MG/SG)","rank_in_archive_order":1,"of":8,"metrics":{"R@1":"79.2"},"uses_additional_data":false},{"leaderboard":"/sota/image-retrieval-on-in-shop","task":"Image Retrieval","dataset":"In-Shop","model":"CGD (SG/GS)","rank_in_archive_order":1,"of":7,"metrics":{"R@1":"91.9"},"uses_additional_data":false},{"leaderboard":"/sota/image-retrieval-on-sop","task":"Image Retrieval","dataset":"SOP","model":"CGD (SG/GS)","rank_in_archive_order":3,"of":14,"metrics":{"R@1":"84.2"},"uses_additional_data":false}],"syntology":{"syntology_url":null,"atlas_url":"https://app.syntology.ai/?focus=1903.10663","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"1903.10663"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-24T18:15:14+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/clovaai/embedding-expansion","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/naver/cgd","reach":{"status":"ok","spdx":"Apache-2.0"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/leftthomas/CGD","reach":{"status":"ok"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/PuchatekwSzortach/combination_of_multiple_global_descriptors_for_image_retrieval","reach":{"status":"ok"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/Samjoel3101/Self-Supervised-Learning-fastai2","reach":{"status":"ok","spdx":"Apache-2.0"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/puneesh00/loop","reach":{"status":"ok","spdx":"MIT"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/flyingsheepbin/pet-biometrics","reach":{"status":"ok","spdx":"Apache-2.0"}}],"summary":{"unverified":5},"by_repo_kind":{"listed":{"samples":5,"ran":0,"repositories":1}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":0,"samples":[{"code_sha256_prefix":"ac2e7c88d08dad1c","entry":"create_bottleneck","repo":"Samjoel3101/Self-Supervised-Learning-fastai2","repo_kind":"listed","path":"ssl_fastai2/models.py","file_url":"https://github.com/Samjoel3101/Self-Supervised-Learning-fastai2/blob/HEAD/ssl_fastai2/models.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"ac2e7c88d08dad1c"}},{"code_sha256_prefix":"c00f1d9594b0678a","entry":"custom_doc_links","repo":"Samjoel3101/Self-Supervised-Learning-fastai2","repo_kind":"listed","path":"ssl_fastai2/_nbdev.py","file_url":"https://github.com/Samjoel3101/Self-Supervised-Learning-fastai2/blob/HEAD/ssl_fastai2/_nbdev.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"c00f1d9594b0678a"}},{"code_sha256_prefix":"aa08b32d313cbc98","entry":"make_encoder","repo":"Samjoel3101/Self-Supervised-Learning-fastai2","repo_kind":"listed","path":"ssl_fastai2/utils.py","file_url":"https://github.com/Samjoel3101/Self-Supervised-Learning-fastai2/blob/HEAD/ssl_fastai2/utils.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"aa08b32d313cbc98"}},{"code_sha256_prefix":"da93fc684da8eb22","entry":"simclr_splitter","repo":"Samjoel3101/Self-Supervised-Learning-fastai2","repo_kind":"listed","path":"ssl_fastai2/learn.py","file_url":"https://github.com/Samjoel3101/Self-Supervised-Learning-fastai2/blob/HEAD/ssl_fastai2/learn.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"da93fc684da8eb22"}},{"code_sha256_prefix":"1a05f55cd50a6da2","entry":"upstream_splitter","repo":"Samjoel3101/Self-Supervised-Learning-fastai2","repo_kind":"listed","path":"ssl_fastai2/learn.py","file_url":"https://github.com/Samjoel3101/Self-Supervised-Learning-fastai2/blob/HEAD/ssl_fastai2/learn.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"1a05f55cd50a6da2"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}