{"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/pc-jedi-diffusion-for-particle-cloud","title":"PC-JeDi: Diffusion for Particle Cloud Generation in High Energy Physics","arxiv_id":"2303.05376","date":"2023-03-09","proceeding":null,"authors":["Matthew Leigh","Debajyoti Sengupta","Guillaume Quétant","John Andrew Raine","Knut Zoch","Tobias Golling"],"abstract":"In this paper, we present a new method to efficiently generate jets in High Energy Physics called PC-JeDi. This method utilises score-based diffusion models in conjunction with transformers which are well suited to the task of generating jets as particle clouds due to their permutation equivariance. PC-JeDi achieves competitive performance with current state-of-the-art methods across several metrics that evaluate the quality of the generated jets. Although slower than other models, due to the large number of forward passes required by diffusion models, it is still substantially faster than traditional detailed simulation. Furthermore, PC-JeDi uses conditional generation to produce jets with a desired mass and transverse momentum for two different particles, top quarks and gluons.","url_abs":"https://arxiv.org/abs/2303.05376v2","url_pdf":"https://arxiv.org/pdf/2303.05376v2.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":"pc-jedi-diffusion-for-particle-cloud","repo_url":"https://github.com/rodem-hep/pc-jedi","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[{"task_slug":"high","task_name":"Vocal Bursts Intensity Prediction"}],"methods":[{"method_slug":"diffusion","method_name":"Diffusion"}],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2303.05376","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2303.05376"}},"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/rodem-hep/pc-jedi","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"ran":1,"unverified":16},"by_repo_kind":{"official":{"samples":17,"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":0,"samples":[{"code_sha256_prefix":"6a728d7d4c676cdb","entry":"cosine_encoding","repo":"rodem-hep/pc-jedi","repo_kind":"official","path":"src/models/modules.py","file_url":"https://github.com/rodem-hep/pc-jedi/blob/HEAD/src/models/modules.py","link_basis":"harvester_set","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":"6a728d7d4c676cdb"}},{"code_sha256_prefix":"37f26eb1c05ac461","entry":"attention","repo":"rodem-hep/pc-jedi","repo_kind":"official","path":"src/models/transformers.py","file_url":"https://github.com/rodem-hep/pc-jedi/blob/HEAD/src/models/transformers.py","link_basis":"harvester_set","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":"37f26eb1c05ac461"}},{"code_sha256_prefix":"1504ad575ab6e48d","entry":"cosine_beta_shedule","repo":"rodem-hep/pc-jedi","repo_kind":"official","path":"src/models/diffusion.py","file_url":"https://github.com/rodem-hep/pc-jedi/blob/HEAD/src/models/diffusion.py","link_basis":"harvester_set","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":"1504ad575ab6e48d"}},{"code_sha256_prefix":"2995fa6ac54da40c","entry":"cosine_diffusion_shedule","repo":"rodem-hep/pc-jedi","repo_kind":"official","path":"src/models/diffusion.py","file_url":"https://github.com/rodem-hep/pc-jedi/blob/HEAD/src/models/diffusion.py","link_basis":"harvester_set","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":"2995fa6ac54da40c"}},{"code_sha256_prefix":"2b57a32088530b36","entry":"ddim_predict","repo":"rodem-hep/pc-jedi","repo_kind":"official","path":"src/models/diffusion.py","file_url":"https://github.com/rodem-hep/pc-jedi/blob/HEAD/src/models/diffusion.py","link_basis":"harvester_set","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":"2b57a32088530b36"}},{"code_sha256_prefix":"4e36f432e6fda919","entry":"get_act","repo":"rodem-hep/pc-jedi","repo_kind":"official","path":"src/models/modules.py","file_url":"https://github.com/rodem-hep/pc-jedi/blob/HEAD/src/models/modules.py","link_basis":"harvester_set","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":"4e36f432e6fda919"}},{"code_sha256_prefix":"03b2ee87958648c6","entry":"get_loss_fn","repo":"rodem-hep/pc-jedi","repo_kind":"official","path":"src/torch_utils.py","file_url":"https://github.com/rodem-hep/pc-jedi/blob/HEAD/src/torch_utils.py","link_basis":"harvester_set","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":"03b2ee87958648c6"}},{"code_sha256_prefix":"e8e415ee3dbd27cb","entry":"get_nrm","repo":"rodem-hep/pc-jedi","repo_kind":"official","path":"src/models/modules.py","file_url":"https://github.com/rodem-hep/pc-jedi/blob/HEAD/src/models/modules.py","link_basis":"harvester_set","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":"e8e415ee3dbd27cb"}},{"code_sha256_prefix":"814934ff90988982","entry":"instantiate_collection","repo":"rodem-hep/pc-jedi","repo_kind":"official","path":"src/hydra_utils.py","file_url":"https://github.com/rodem-hep/pc-jedi/blob/HEAD/src/hydra_utils.py","link_basis":"harvester_set","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":"814934ff90988982"}},{"code_sha256_prefix":"40c1c42984bb85ec","entry":"locals_to_mass_and_pt","repo":"rodem-hep/pc-jedi","repo_kind":"official","path":"src/physics.py","file_url":"https://github.com/rodem-hep/pc-jedi/blob/HEAD/src/physics.py","link_basis":"harvester_set","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":"40c1c42984bb85ec"}},{"code_sha256_prefix":"7ba8326426ab16c1","entry":"log_squash","repo":"rodem-hep/pc-jedi","repo_kind":"official","path":"src/numpy_utils.py","file_url":"https://github.com/rodem-hep/pc-jedi/blob/HEAD/src/numpy_utils.py","link_basis":"harvester_set","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":"7ba8326426ab16c1"}},{"code_sha256_prefix":"13ad605957a293d0","entry":"merge_masks","repo":"rodem-hep/pc-jedi","repo_kind":"official","path":"src/models/transformers.py","file_url":"https://github.com/rodem-hep/pc-jedi/blob/HEAD/src/models/transformers.py","link_basis":"harvester_set","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":"13ad605957a293d0"}},{"code_sha256_prefix":"9ab34bf4ce285384","entry":"numpy_locals_to_mass_and_pt","repo":"rodem-hep/pc-jedi","repo_kind":"official","path":"src/physics.py","file_url":"https://github.com/rodem-hep/pc-jedi/blob/HEAD/src/physics.py","link_basis":"harvester_set","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":"9ab34bf4ce285384"}},{"code_sha256_prefix":"6466f297d91408a6","entry":"plot_multi_hists","repo":"rodem-hep/pc-jedi","repo_kind":"official","path":"src/plotting.py","file_url":"https://github.com/rodem-hep/pc-jedi/blob/HEAD/src/plotting.py","link_basis":"harvester_set","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":"6466f297d91408a6"}},{"code_sha256_prefix":"d690d626ae8c473f","entry":"reload_original_config","repo":"rodem-hep/pc-jedi","repo_kind":"official","path":"src/hydra_utils.py","file_url":"https://github.com/rodem-hep/pc-jedi/blob/HEAD/src/hydra_utils.py","link_basis":"harvester_set","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":"d690d626ae8c473f"}},{"code_sha256_prefix":"1042ba4270cff87d","entry":"to_np","repo":"rodem-hep/pc-jedi","repo_kind":"official","path":"src/torch_utils.py","file_url":"https://github.com/rodem-hep/pc-jedi/blob/HEAD/src/torch_utils.py","link_basis":"harvester_set","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":"1042ba4270cff87d"}},{"code_sha256_prefix":"fb41e7055a7e1e1e","entry":"undo_log_squash","repo":"rodem-hep/pc-jedi","repo_kind":"official","path":"src/numpy_utils.py","file_url":"https://github.com/rodem-hep/pc-jedi/blob/HEAD/src/numpy_utils.py","link_basis":"harvester_set","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":"fb41e7055a7e1e1e"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}