{"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-2606-00514","title":"Generate in Reconstruction Space, Match in Semantic Space: Transport Geometry for One-Step Generation","arxiv_id":"2606.00514","date":"2026-05-30","proceeding":null,"authors":["Hugues Van Assel","Edward De Brouwer","Saeed Saremi","Gabriele Scalia","Aviv Regev"],"abstract":"Generative modeling and self-supervised representation learning (SSL) optimize structurally different objectives: generative training rewards distributional fidelity, while SSL rewards semantic coherence. Yet recent work repeatedly finds that SSL features improve generative training, though the mechanism of this synergy remains unclear. Here, we study the benefits of SSL in generative modeling in the framework of one-step generation where the role of representation is explicit: frozen SSL features are used to match generated samples to real data. We use the Sinkhorn divergence in that feature space, providing a tractable surrogate for the Wasserstein distance, the population-level discrepancy approximated by Fréchet-style evaluation metrics (such as FID). We find that this objective becomes highly effective when computed in a semantically structured SSL feature space (a 39$\\times$ reduction in ImageNet FID). We trace this behavior primarily to matching estimation: semantic SSL features that suppress nuisance reconstruction details induce a more compact geometry, making distribution matching more tractable. As a consequence, the best training SSL features need not match the features used by the evaluation metric. In particular, we show that using Inception as the feature extractor can improve FID while degrading matching stability and sample quality, revealing a form of metric hacking. Using extensive experiments on ImageNet, we identify which SSL feature families lead to best generation performance and show that matching stability is a quantitative criterion for selecting them. Code is available at https://github.com/Genentech/semantic-transport-generation.","url_abs":"https://arxiv.org/abs/2606.00514","url_pdf":"https://arxiv.org/pdf/2606.00514","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=2606.00514","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2606.00514"}},"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/Genentech/semantic-transport-generation","reach":null}],"summary":{"ran":2,"ran_fixture":3},"by_repo_kind":{"found_in_text":{"samples":5,"ran":5,"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":"9e9a20462696ea06","entry":"LossInfo","repo":"Genentech/semantic-transport-generation","repo_kind":"found_in_text","path":"semot/loss.py","file_url":"https://github.com/Genentech/semantic-transport-generation/blob/HEAD/semot/loss.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"9e9a20462696ea06"}},{"code_sha256_prefix":"30e422303f6aefc1","entry":"SinkhornCFGLoss","repo":"Genentech/semantic-transport-generation","repo_kind":"found_in_text","path":"semot/loss.py","file_url":"https://github.com/Genentech/semantic-transport-generation/blob/HEAD/semot/loss.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"30e422303f6aefc1"}},{"code_sha256_prefix":"48b1da01748397a1","entry":"log_sinkhorn","repo":"Genentech/semantic-transport-generation","repo_kind":"found_in_text","path":"semot/loss.py","file_url":"https://github.com/Genentech/semantic-transport-generation/blob/HEAD/semot/loss.py","link_basis":"first_harvest_node","language":"python","status":"ran_fixture","verification_level":1,"contract_check":"RAISES","metamorphic_tier":"deterministic","behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"48b1da01748397a1"}},{"code_sha256_prefix":"c4fa5d8ec5dedada","entry":"log_sinkhorn_symmetric","repo":"Genentech/semantic-transport-generation","repo_kind":"found_in_text","path":"semot/loss.py","file_url":"https://github.com/Genentech/semantic-transport-generation/blob/HEAD/semot/loss.py","link_basis":"first_harvest_node","language":"python","status":"ran_fixture","verification_level":1,"contract_check":"RAISES","metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"c4fa5d8ec5dedada"}},{"code_sha256_prefix":"ecff15b6a21a0d74","entry":"sq_euclidean","repo":"Genentech/semantic-transport-generation","repo_kind":"found_in_text","path":"semot/loss.py","file_url":"https://github.com/Genentech/semantic-transport-generation/blob/HEAD/semot/loss.py","link_basis":"first_harvest_node","language":"python","status":"ran_fixture","verification_level":1,"contract_check":"RAISES","metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"ecff15b6a21a0d74"}}]},"arxiv_metadata":{"licence":"arXiv metadata, CC0 1.0 (https://info.arxiv.org/help/license)","fields":["title","abstract","authors","date"],"primary_category":"cs.LG","source":"arxiv_2026.jsonl"},"syntology_extracted_results":null}