{"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/tarot-targeted-data-selection-via-optimal","title":"TAROT: Targeted Data Selection via Optimal Transport","arxiv_id":"2412.00420","date":"2024-11-30","proceeding":null,"authors":["Lan Feng","Fan Nie","Yuejiang Liu","Alexandre Alahi"],"abstract":"We propose TAROT, a targeted data selection framework grounded in optimal transport theory. Previous targeted data selection methods primarily rely on influence-based greedy heuristics to enhance domain-specific performance. While effective on limited, unimodal data (i.e., data following a single pattern), these methods struggle as target data complexity increases. Specifically, in multimodal distributions, these heuristics fail to account for multiple inherent patterns, leading to suboptimal data selection. This work identifies two primary factors contributing to this limitation: (i) the disproportionate impact of dominant feature components in high-dimensional influence estimation, and (ii) the restrictive linear additive assumptions inherent in greedy selection strategies. To address these challenges, TAROT incorporates whitened feature distance to mitigate dominant feature bias, providing a more reliable measure of data influence. Building on this, TAROT uses whitened feature distance to quantify and minimize the optimal transport distance between the selected data and target domains. Notably, this minimization also facilitates the estimation of optimal selection ratios. We evaluate TAROT across multiple tasks, including semantic segmentation, motion prediction, and instruction tuning. Results consistently show that TAROT outperforms state-of-the-art methods, highlighting its versatility across various deep learning tasks. Code is available at https://github.com/vita-epfl/TAROT.","url_abs":"https://arxiv.org/abs/2412.00420v1","url_pdf":"https://arxiv.org/pdf/2412.00420v1.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":"tarot-targeted-data-selection-via-optimal","repo_url":"https://github.com/vita-epfl/tarot","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[{"task_slug":"semantic-segmentation","task_name":"Semantic Segmentation"},{"task_slug":"motion-prediction","task_name":"motion prediction"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":null,"atlas_url":"https://app.syntology.ai/?focus=2412.00420","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2412.00420"}},"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/vita-epfl/tarot","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"unverified":6},"by_repo_kind":{"official":{"samples":6,"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":"ecc31e0126e406a5","entry":"get_loss_motion","repo":"vita-epfl/tarot","repo_kind":"official","path":"tarot/wfd_estimator.py","file_url":"https://github.com/vita-epfl/tarot/blob/HEAD/tarot/wfd_estimator.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":"ecc31e0126e406a5"}},{"code_sha256_prefix":"580e08522d1c5ea9","entry":"get_num_params","repo":"vita-epfl/tarot","repo_kind":"official","path":"tarot/utils.py","file_url":"https://github.com/vita-epfl/tarot/blob/HEAD/tarot/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":"580e08522d1c5ea9"}},{"code_sha256_prefix":"223a57cdb8e67fa2","entry":"is_not_buffer","repo":"vita-epfl/tarot","repo_kind":"official","path":"tarot/utils.py","file_url":"https://github.com/vita-epfl/tarot/blob/HEAD/tarot/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":"223a57cdb8e67fa2"}},{"code_sha256_prefix":"eda3ee9f4aa5c533","entry":"multi_process_sort","repo":"vita-epfl/tarot","repo_kind":"official","path":"tarot/data_selector.py","file_url":"https://github.com/vita-epfl/tarot/blob/HEAD/tarot/data_selector.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":"eda3ee9f4aa5c533"}},{"code_sha256_prefix":"8601e7a1bbae08eb","entry":"numba_topk_2d_axis0","repo":"vita-epfl/tarot","repo_kind":"official","path":"tarot/data_selector.py","file_url":"https://github.com/vita-epfl/tarot/blob/HEAD/tarot/data_selector.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":"8601e7a1bbae08eb"}},{"code_sha256_prefix":"1beca9a599ec7fec","entry":"parameters_to_vector","repo":"vita-epfl/tarot","repo_kind":"official","path":"tarot/utils.py","file_url":"https://github.com/vita-epfl/tarot/blob/HEAD/tarot/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":"1beca9a599ec7fec"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}