{"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-2601-21543","title":"inversedMixup: Data Augmentation via Inverting Mixed Embeddings","arxiv_id":"2601.21543","date":"2026-01-29","proceeding":null,"authors":["Fanshuang Kong","Richong Zhang","Qiyu Sun","Zhijie Nie","Ting Deng","Chunming Hu"],"abstract":"Mixup generates augmented samples by linearly interpolating inputs and labels with a controllable ratio. However, since it operates at the latent embedding level, the resulting samples are not human-interpretable. In contrast, LLM-based augmentation methods produce sentences via prompts at the token level, yielding readable outputs but offering limited control over the generation process. Inspired by recent advances in LLM inversion, which reconstructs natural language from embeddings and helps bridge the gap between latent embedding space and discrete token space, we propose inversedMixup, a unified framework that combines the controllability of Mixup with the interpretability of LLM-based generation. Specifically, inversedMixup aligns the output embedding space of a task-specific model with the input embedding space of an LLM, so that mixed embeddings can be reconstructed, under a controllable mixing ratio, into human-interpretable sentences. This interpretability provides the first empirical evidence of the manifold intrusion phenomenon in text Mixup. Building on this, we extend inversedMixup into a three-stage data augmentation method, and introduce a simple yet effective strategy to mitigate manifold intrusion during augmentation. Extensive experiments demonstrate the effectiveness and generalizability of our approach in both few-shot and fully supervised scenarios.","url_abs":"https://arxiv.org/abs/2601.21543","url_pdf":"https://arxiv.org/pdf/2601.21543","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":{"syntology_url":"https://syntology.ai/paper/2601.21543","atlas_url":"https://app.syntology.ai/?focus=2601.21543","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2601.21543"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-25T09:33:49+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/pypi1412/inversedMixup","reach":null}],"summary":{"ran":1,"ran_draft_wrong":3,"unverified":3},"by_repo_kind":{"found_in_text":{"samples":7,"ran":4,"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":7,"samples":[{"code_sha256_prefix":"41550f4f447afc81","entry":"EmbeddingDataset","repo":"pypi1412/inversedMixup","repo_kind":"found_in_text","path":"src/inversed_mixup/model.py","file_url":"https://github.com/pypi1412/inversedMixup/blob/HEAD/src/inversed_mixup/model.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"41550f4f447afc81"}},{"code_sha256_prefix":"1cf849b8a9df8717","entry":"_get_optimizer","repo":"pypi1412/inversedMixup","repo_kind":"found_in_text","path":"src/inversed_mixup/model.py","file_url":"https://github.com/pypi1412/inversedMixup/blob/HEAD/src/inversed_mixup/model.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"1cf849b8a9df8717"}},{"code_sha256_prefix":"a49ce7b9416e9a7b","entry":"_make_data_loader","repo":"pypi1412/inversedMixup","repo_kind":"found_in_text","path":"src/inversed_mixup/model.py","file_url":"https://github.com/pypi1412/inversedMixup/blob/HEAD/src/inversed_mixup/model.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"a49ce7b9416e9a7b"}},{"code_sha256_prefix":"239ca435e506a669","entry":"_make_embedding_dataset","repo":"pypi1412/inversedMixup","repo_kind":"found_in_text","path":"src/inversed_mixup/model.py","file_url":"https://github.com/pypi1412/inversedMixup/blob/HEAD/src/inversed_mixup/model.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"239ca435e506a669"}},{"code_sha256_prefix":"50177ae5c3c3aee3","entry":"Classifier","repo":"pypi1412/inversedMixup","repo_kind":"found_in_text","path":"src/inversed_mixup/model.py","file_url":"https://github.com/pypi1412/inversedMixup/blob/HEAD/src/inversed_mixup/model.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"50177ae5c3c3aee3"}},{"code_sha256_prefix":"8ccdb86cf293ed8c","entry":"_prompt","repo":"pypi1412/inversedMixup","repo_kind":"found_in_text","path":"src/inversed_mixup/model.py","file_url":"https://github.com/pypi1412/inversedMixup/blob/HEAD/src/inversed_mixup/model.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"8ccdb86cf293ed8c"}},{"code_sha256_prefix":"e0df899fa45fd323","entry":"merge_batch_encodings","repo":"pypi1412/inversedMixup","repo_kind":"found_in_text","path":"src/inversed_mixup/model.py","file_url":"https://github.com/pypi1412/inversedMixup/blob/HEAD/src/inversed_mixup/model.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"e0df899fa45fd323"}}]},"arxiv_metadata":{"licence":"arXiv metadata, CC0 1.0 (https://info.arxiv.org/help/license)","fields":["title","abstract","authors","date"],"primary_category":"cs.CL","source":"arxiv_2026.jsonl"},"syntology_extracted_results":null}