{"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/flow-matching-beyond-kinematics-generating","title":"Flow Matching Beyond Kinematics: Generating Jets with Particle-ID and Trajectory Displacement Information","arxiv_id":"2312.00123","date":"2023-11-30","proceeding":null,"authors":["Joschka Birk","Erik Buhmann","Cedric Ewen","Gregor Kasieczka","David Shih"],"abstract":"We introduce the first generative model trained on the JetClass dataset. Our model generates jets at the constituent level, and it is a permutation-equivariant continuous normalizing flow (CNF) trained with the flow matching technique. It is conditioned on the jet type, so that a single model can be used to generate the ten different jet types of JetClass. For the first time, we also introduce a generative model that goes beyond the kinematic features of jet constituents. The JetClass dataset includes more features, such as particle-ID and track impact parameter, and we demonstrate that our CNF can accurately model all of these additional features as well. Our generative model for JetClass expands on the versatility of existing jet generation techniques, enhancing their potential utility in high-energy physics research, and offering a more comprehensive understanding of the generated jets.","url_abs":"https://arxiv.org/abs/2312.00123v2","url_pdf":"https://arxiv.org/pdf/2312.00123v2.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"flow-matching-beyond-kinematics-generating","repo_url":"https://github.com/uhh-pd-ml/beyond_kinematics","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok"}}],"tasks":[],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2312.00123","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2312.00123"}},"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":[{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/uhh-pd-ml/beyond_kinematics","reach":{"status":"ok"}}],"summary":{"ran":7},"by_repo_kind":{"official":{"samples":7,"ran":7,"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":"0b2e521ee400d2dc","entry":"calc_means_and_stds","repo":"uhh-pd-ml/beyond_kinematics","repo_kind":"official","path":"src/preprocessing/utils.py","file_url":"https://github.com/uhh-pd-ml/beyond_kinematics/blob/HEAD/src/preprocessing/utils.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":"0b2e521ee400d2dc"}},{"code_sha256_prefix":"741103e6e76b3c2f","entry":"custom1","repo":"uhh-pd-ml/beyond_kinematics","repo_kind":"official","path":"src/schedulers/logging_scheduler.py","file_url":"https://github.com/uhh-pd-ml/beyond_kinematics/blob/HEAD/src/schedulers/logging_scheduler.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"741103e6e76b3c2f"}},{"code_sha256_prefix":"babe280eab382d51","entry":"custom5000epochs","repo":"uhh-pd-ml/beyond_kinematics","repo_kind":"official","path":"src/schedulers/logging_scheduler.py","file_url":"https://github.com/uhh-pd-ml/beyond_kinematics/blob/HEAD/src/schedulers/logging_scheduler.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"babe280eab382d51"}},{"code_sha256_prefix":"be9246e92e61b406","entry":"epochs10000","repo":"uhh-pd-ml/beyond_kinematics","repo_kind":"official","path":"src/schedulers/logging_scheduler.py","file_url":"https://github.com/uhh-pd-ml/beyond_kinematics/blob/HEAD/src/schedulers/logging_scheduler.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"be9246e92e61b406"}},{"code_sha256_prefix":"f64e6bfe92c92c94","entry":"load_substructure_data","repo":"uhh-pd-ml/beyond_kinematics","repo_kind":"official","path":"src/utils/jet_substructure.py","file_url":"https://github.com/uhh-pd-ml/beyond_kinematics/blob/HEAD/src/utils/jet_substructure.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":"f64e6bfe92c92c94"}},{"code_sha256_prefix":"995a0d9790d3f69f","entry":"plot_single_jets","repo":"uhh-pd-ml/beyond_kinematics","repo_kind":"official","path":"src/utils/plotting.py","file_url":"https://github.com/uhh-pd-ml/beyond_kinematics/blob/HEAD/src/utils/plotting.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":"995a0d9790d3f69f"}},{"code_sha256_prefix":"8af5b366e28d68af","entry":"plot_substructure","repo":"uhh-pd-ml/beyond_kinematics","repo_kind":"official","path":"src/utils/plotting.py","file_url":"https://github.com/uhh-pd-ml/beyond_kinematics/blob/HEAD/src/utils/plotting.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":"8af5b366e28d68af"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}