{"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-2604-09181","title":"MixFlow: Mixed Source Distributions Improve Rectified Flows","arxiv_id":"2604.09181","date":"2026-04-10","proceeding":null,"authors":["Nazir Nayal","Christopher Wewer","Jan Eric Lenssen"],"abstract":"Diffusion models and their variations, such as rectified flows, generate diverse and high-quality images, but they are still hindered by slow iterative sampling caused by the highly curved generative paths they learn. An important cause of high curvature, as shown by previous work, is independence between the source distribution (standard Gaussian) and the data distribution. In this work, we tackle this limitation by two complementary contributions. First, we attempt to break away from the standard Gaussian assumption by introducing $κ\\texttt{-FC}$, a general formulation that conditions the source distribution on an arbitrary signal $κ$ that aligns it better with the data distribution. Then, we present MixFlow, a simple but effective training strategy that reduces the generative path curvatures and considerably improves sampling efficiency. MixFlow trains a flow model on linear mixtures of a fixed unconditional distribution and a $κ\\texttt{-FC}$-based distribution. This simple mixture improves the alignment between the source and data, provides better generation quality with less required sampling steps, and accelerates the training convergence considerably. On average, our training procedure improves the generation quality by 12\\% in FID compared to standard rectified flow and 7\\% compared to previous baselines under a fixed sampling budget. Code available at: $\\href{https://github.com/NazirNayal8/MixFlow}{https://github.com/NazirNayal8/MixFlow}$","url_abs":"https://arxiv.org/abs/2604.09181","url_pdf":"https://arxiv.org/pdf/2604.09181","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=2604.09181","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2604.09181"}},"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/NazirNayal8/MixFlow","reach":null}],"summary":{"ran":2,"unverified":2},"by_repo_kind":{"found_in_text":{"samples":4,"ran":2,"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":"393700c2fcc7d159","entry":"FlowMatchingCfg","repo":"NazirNayal8/MixFlow","repo_kind":"found_in_text","path":"src/schedulers/flow_matching.py","file_url":"https://github.com/NazirNayal8/MixFlow/blob/HEAD/src/schedulers/flow_matching.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":"393700c2fcc7d159"}},{"code_sha256_prefix":"0a6331311e68531c","entry":"_ODEFuncWrapper","repo":"NazirNayal8/MixFlow","repo_kind":"found_in_text","path":"src/schedulers/flow_matching.py","file_url":"https://github.com/NazirNayal8/MixFlow/blob/HEAD/src/schedulers/flow_matching.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"0a6331311e68531c"}},{"code_sha256_prefix":"f7a01ed09f1b04a4","entry":"FlowMatching","repo":"NazirNayal8/MixFlow","repo_kind":"found_in_text","path":"src/schedulers/flow_matching.py","file_url":"https://github.com/NazirNayal8/MixFlow/blob/HEAD/src/schedulers/flow_matching.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":"f7a01ed09f1b04a4"}},{"code_sha256_prefix":"8ae53867c7f6b331","entry":"ODESolver","repo":"NazirNayal8/MixFlow","repo_kind":"found_in_text","path":"src/schedulers/flow_matching.py","file_url":"https://github.com/NazirNayal8/MixFlow/blob/HEAD/src/schedulers/flow_matching.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":"8ae53867c7f6b331"}}]},"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}