{"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-2602-13303","title":"Spectral Collapse in Diffusion Inversion","arxiv_id":"2602.13303","date":"2026-02-09","proceeding":null,"authors":["Nicolas Bourriez","Alexandre Verine","Auguste Genovesio"],"abstract":"Conditional diffusion inversion provides a powerful framework for unpaired image-to-image translation. However, we demonstrate through an extensive analysis that standard deterministic inversion (e.g. DDIM) fails when the source domain is spectrally sparse compared to the target domain (e.g., super-resolution, sketch-to-image). In these contexts, the recovered latent from the input does not follow the expected isotropic Gaussian distribution. Instead it exhibits a signal with lower frequencies, locking target sampling to oversmoothed and texture-poor generations. We term this phenomenon spectral collapse. We observe that stochastic alternatives attempting to restore the noise variance tend to break the semantic link to the input, leading to structural drift. To resolve this structure-texture trade-off, we propose Orthogonal Variance Guidance (OVG), an inference-time method that corrects the ODE dynamics to enforce the theoretical Gaussian noise magnitude within the null-space of the structural gradient. Extensive experiments on microscopy super-resolution (BBBC021) and sketch-to-image (Edges2Shoes) demonstrate that OVG effectively restores photorealistic textures while preserving structural fidelity.","url_abs":"https://arxiv.org/abs/2602.13303","url_pdf":"https://arxiv.org/pdf/2602.13303","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=2602.13303","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2602.13303"}},"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/nicoboou/ovg","reach":null}],"summary":{"ran_draft_wrong":1,"unverified":7},"by_repo_kind":{"found_in_text":{"samples":8,"ran":1,"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":8,"samples":[{"code_sha256_prefix":"221b2d116fdf1032","entry":"get_obj_from_str","repo":"nicoboou/ovg","repo_kind":"found_in_text","path":"utils/helpers.py","file_url":"https://github.com/nicoboou/ovg/blob/HEAD/utils/helpers.py","link_basis":"harvester_set","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":"221b2d116fdf1032"}},{"code_sha256_prefix":"f3807b12c160001c","entry":"compute_knn_score","repo":"nicoboou/ovg","repo_kind":"found_in_text","path":"utils/metrics.py","file_url":"https://github.com/nicoboou/ovg/blob/HEAD/utils/metrics.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":"f3807b12c160001c"}},{"code_sha256_prefix":"c0d6b76c7e805220","entry":"get_last_step","repo":"nicoboou/ovg","repo_kind":"found_in_text","path":"utils/checkpoint.py","file_url":"https://github.com/nicoboou/ovg/blob/HEAD/utils/checkpoint.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":"c0d6b76c7e805220"}},{"code_sha256_prefix":"f93c94b64e83bb4d","entry":"get_model_dtype","repo":"nicoboou/ovg","repo_kind":"found_in_text","path":"utils/helpers.py","file_url":"https://github.com/nicoboou/ovg/blob/HEAD/utils/helpers.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":"f93c94b64e83bb4d"}},{"code_sha256_prefix":"1e89807c1fcfb531","entry":"haarpsi","repo":"nicoboou/ovg","repo_kind":"found_in_text","path":"utils/metrics.py","file_url":"https://github.com/nicoboou/ovg/blob/HEAD/utils/metrics.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":"1e89807c1fcfb531"}},{"code_sha256_prefix":"d7b8b6d4cac6fa97","entry":"metrics_to_dict","repo":"nicoboou/ovg","repo_kind":"found_in_text","path":"utils/metrics_binned.py","file_url":"https://github.com/nicoboou/ovg/blob/HEAD/utils/metrics_binned.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":"d7b8b6d4cac6fa97"}},{"code_sha256_prefix":"b900eff6bec1a3d7","entry":"render_binned_plots","repo":"nicoboou/ovg","repo_kind":"found_in_text","path":"utils/metrics_binned.py","file_url":"https://github.com/nicoboou/ovg/blob/HEAD/utils/metrics_binned.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":"b900eff6bec1a3d7"}},{"code_sha256_prefix":"4367fc8188e7115f","entry":"unwrap_model","repo":"nicoboou/ovg","repo_kind":"found_in_text","path":"utils/helpers.py","file_url":"https://github.com/nicoboou/ovg/blob/HEAD/utils/helpers.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":"4367fc8188e7115f"}}]},"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}