{"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-2511-04117","title":"Tortoise and Hare Guidance: Accelerating Diffusion Model Inference with Multirate Integration","arxiv_id":"2511.04117","date":"2025-11-06","proceeding":"NeurIPS","authors":["Yunghee Lee","Byeonghyun Pak","Junwha Hong","Hoseong Kim"],"abstract":"In this paper, we propose Tortoise and Hare Guidance (THG), a training-free strategy that accelerates diffusion sampling while maintaining high-fidelity generation. We demonstrate that the noise estimate and the additional guidance term exhibit markedly different sensitivity to numerical error by reformulating the classifier-free guidance (CFG) ODE as a multirate system of ODEs. Our error-bound analysis shows that the additional guidance branch is more robust to approximation, revealing substantial redundancy that conventional solvers fail to exploit. Building on this insight, THG significantly reduces the computation of the additional guidance: the noise estimate is integrated with the tortoise equation on the original, fine-grained timestep grid, while the additional guidance is integrated with the hare equation only on a coarse grid. We also introduce (i) an error-bound-aware timestep sampler that adaptively selects step sizes and (ii) a guidance-scale scheduler that stabilizes large extrapolation spans. THG reduces the number of function evaluations (NFE) by up to 30% with virtually no loss in generation fidelity ($Δ$ImageReward $\\leq$ 0.032) and outperforms state-of-the-art CFG-based training-free accelerators under identical computation budgets. Our findings highlight the potential of multirate formulations for diffusion solvers, paving the way for real-time high-quality image synthesis without any model retraining. The source code is available at https://github.com/yhlee-add/THG.","url_abs":"https://arxiv.org/abs/2511.04117","url_pdf":"https://arxiv.org/pdf/2511.04117","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=2511.04117","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2511.04117"}},"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/yhlee-add/THG","reach":null}],"summary":{"ran":5,"ran_draft_wrong":1},"by_repo_kind":{"found_in_text":{"samples":6,"ran":6,"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":6,"samples":[{"code_sha256_prefix":"1f569392be0f71ee","entry":"DDIMSolver","repo":"yhlee-add/THG","repo_kind":"found_in_text","path":"solvers/ddim.py","file_url":"https://github.com/yhlee-add/THG/blob/HEAD/solvers/ddim.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":"1f569392be0f71ee"}},{"code_sha256_prefix":"7a3140d80664379c","entry":"DiffusionModel","repo":"yhlee-add/THG","repo_kind":"found_in_text","path":"solvers/ddim.py","file_url":"https://github.com/yhlee-add/THG/blob/HEAD/solvers/ddim.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"7a3140d80664379c"}},{"code_sha256_prefix":"705942abf304f0eb","entry":"MultirateDDIMSolver","repo":"yhlee-add/THG","repo_kind":"found_in_text","path":"solvers/ddim.py","file_url":"https://github.com/yhlee-add/THG/blob/HEAD/solvers/ddim.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":"705942abf304f0eb"}},{"code_sha256_prefix":"e059f92a3f7185ac","entry":"Solver","repo":"yhlee-add/THG","repo_kind":"found_in_text","path":"solvers/ddim.py","file_url":"https://github.com/yhlee-add/THG/blob/HEAD/solvers/ddim.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":"e059f92a3f7185ac"}},{"code_sha256_prefix":"0a351fb3194e7344","entry":"SolverOutput","repo":"yhlee-add/THG","repo_kind":"found_in_text","path":"solvers/ddim.py","file_url":"https://github.com/yhlee-add/THG/blob/HEAD/solvers/ddim.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":"0a351fb3194e7344"}},{"code_sha256_prefix":"1fb5c5aed081c395","entry":"ddim_step","repo":"yhlee-add/THG","repo_kind":"found_in_text","path":"solvers/ddim.py","file_url":"https://github.com/yhlee-add/THG/blob/HEAD/solvers/ddim.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":"invariant","behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"1fb5c5aed081c395"}}]},"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_api"},"syntology_extracted_results":null}