{"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/arxiv-2609-01963","title":"Aggregating Neighbor Embedding Projection and Rank-Based Manifold Learning for Image Retrieval","arxiv_id":"2609.01963","date":"2026-09-02","proceeding":null,"authors":["Vinicius Atsushi Sato Kawai","Gustavo Rosseto Leticio","Lucas Pascotti Valem","Daniel Carlos Guimarães Pedronette"],"abstract":"Content-based image retrieval (CBIR) has advanced significantly with deep learning, yet effectively ranking similar images remains challenging, particularly in high-dimensional feature spaces, where pairwise distances often fail to capture contextual relationships and the semantic gap between visual features and high-level concepts persists. Manifold learning and rank-based refinement methods have emerged as complementary strategies, respectively improving feature representations and exploiting contextual information embedded in ranked lists, such as neighborhood relationships among images. However, combining these projection-based and rank-based strategies to exploit their complementary properties remains a challenging research problem. To address this, we propose a framework that combines neighbor embedding projections with rank-based manifold learning through rank aggregation. Uniform Manifold Approximation and Projection (UMAP) generates alternative low-dimensional feature representations, and ranked lists obtained from UMAP projections and rank-based re-ranking methods are combined using the Borda Count aggregation strategy. Experiments were conducted on several public datasets using deep learning features extracted from ResNet152, Swin Transformer, and DINOv2 models. Results show that the proposed approach improves retrieval effectiveness in several scenarios, particularly when the baseline representation struggles to achieve high precision. The aggregation strategy also often improves the quality of top-ranked positions, leading to competitive Mean Average Precision (MAP) and Precision values across different datasets and feature extractors. These findings suggest that combining projection-based and rank-based manifold learning strategies through rank aggregation can provide complementary contextual information for image retrieval tasks.","url_abs":"https://arxiv.org/abs/2609.01963","url_pdf":"https://arxiv.org/pdf/2609.01963","source":{"archive":null,"snapshot":"2025-07-28","note":"not in the Papers with Code archive (frozen at the snapshot)","row_kind":"graph","title_abstract_authors_date":"arXiv metadata, CC0 1.0 (https://info.arxiv.org/help/license)"},"code_links":[],"tasks":[],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2609.01963","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2609.01963"}},"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":[{"mentioned_in_github":null,"is_official":null,"provenance":"deterministic:regex_extraction","mentioned_in_paper":null,"url":"https://github.com/ViniciusAtsushi/Manifold-Rank-Fusion","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"unverified":4},"by_repo_kind":{"found_in_text":{"samples":4,"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":"c484969e753f20dc","entry":"build_ranked_lists","repo":"ViniciusAtsushi/Manifold-Rank-Fusion","repo_kind":"found_in_text","path":"src/manifold_rank_fusion/projection.py","file_url":"https://github.com/ViniciusAtsushi/Manifold-Rank-Fusion/blob/HEAD/src/manifold_rank_fusion/projection.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"c484969e753f20dc"}},{"code_sha256_prefix":"e0244024abbf3059","entry":"classes_as_list","repo":"ViniciusAtsushi/Manifold-Rank-Fusion","repo_kind":"found_in_text","path":"src/manifold_rank_fusion/io_utils.py","file_url":"https://github.com/ViniciusAtsushi/Manifold-Rank-Fusion/blob/HEAD/src/manifold_rank_fusion/io_utils.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"e0244024abbf3059"}},{"code_sha256_prefix":"36da377d83fccea1","entry":"read_classes","repo":"ViniciusAtsushi/Manifold-Rank-Fusion","repo_kind":"found_in_text","path":"src/manifold_rank_fusion/io_utils.py","file_url":"https://github.com/ViniciusAtsushi/Manifold-Rank-Fusion/blob/HEAD/src/manifold_rank_fusion/io_utils.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"36da377d83fccea1"}},{"code_sha256_prefix":"0b913b6a66433257","entry":"read_ranked_lists","repo":"ViniciusAtsushi/Manifold-Rank-Fusion","repo_kind":"found_in_text","path":"src/manifold_rank_fusion/io_utils.py","file_url":"https://github.com/ViniciusAtsushi/Manifold-Rank-Fusion/blob/HEAD/src/manifold_rank_fusion/io_utils.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"0b913b6a66433257"}}]},"arxiv_metadata":{"licence":"arXiv metadata, CC0 1.0 (https://info.arxiv.org/help/license)","fields":["title","abstract","authors","date"],"primary_category":"cs.CV","source":"arxiv_daily_20260903.json"},"syntology_extracted_results":null}