{"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/diffusion-probabilistic-models-for-scene","title":"Diffusion Probabilistic Models for Scene-Scale 3D Categorical Data","arxiv_id":"2301.00527","date":"2023-01-02","proceeding":null,"authors":["Jumin Lee","Woobin Im","Sebin Lee","Sung-Eui Yoon"],"abstract":"In this paper, we learn a diffusion model to generate 3D data on a scene-scale. Specifically, our model crafts a 3D scene consisting of multiple objects, while recent diffusion research has focused on a single object. To realize our goal, we represent a scene with discrete class labels, i.e., categorical distribution, to assign multiple objects into semantic categories. Thus, we extend discrete diffusion models to learn scene-scale categorical distributions. In addition, we validate that a latent diffusion model can reduce computation costs for training and deploying. To the best of our knowledge, our work is the first to apply discrete and latent diffusion for 3D categorical data on a scene-scale. We further propose to perform semantic scene completion (SSC) by learning a conditional distribution using our diffusion model, where the condition is a partial observation in a sparse point cloud. In experiments, we empirically show that our diffusion models not only generate reasonable scenes, but also perform the scene completion task better than a discriminative model. Our code and models are available at https://github.com/zoomin-lee/scene-scale-diffusion","url_abs":"https://arxiv.org/abs/2301.00527v1","url_pdf":"https://arxiv.org/pdf/2301.00527v1.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":"diffusion-probabilistic-models-for-scene","repo_url":"https://github.com/zoomin-lee/scene-scale-diffusion","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[],"methods":[{"method_slug":"diffusion","method_name":"Diffusion"},{"method_slug":"latent-diffusion-model","method_name":"Latent Diffusion Model"}],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2301.00527","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2301.00527"}},"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/zoomin-lee/scene-scale-diffusion","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"ran_draft_wrong":4,"ran":1,"ran_honours":2,"ran_violates":1,"unverified":6},"by_repo_kind":{"official":{"samples":14,"ran":8,"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":"aa5dea4c4ceff835","entry":"conv1x1x3","repo":"zoomin-lee/scene-scale-diffusion","repo_kind":"official","path":"layers/Voxel_Level/denoise.py","file_url":"https://github.com/zoomin-lee/scene-scale-diffusion/blob/HEAD/layers/Voxel_Level/denoise.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":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"aa5dea4c4ceff835"}},{"code_sha256_prefix":"24b25a56dd831967","entry":"conv1x3x3","repo":"zoomin-lee/scene-scale-diffusion","repo_kind":"official","path":"layers/Voxel_Level/denoise.py","file_url":"https://github.com/zoomin-lee/scene-scale-diffusion/blob/HEAD/layers/Voxel_Level/denoise.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":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"24b25a56dd831967"}},{"code_sha256_prefix":"2af7056eabf32cae","entry":"conv3x3x3","repo":"zoomin-lee/scene-scale-diffusion","repo_kind":"official","path":"layers/Voxel_Level/denoise.py","file_url":"https://github.com/zoomin-lee/scene-scale-diffusion/blob/HEAD/layers/Voxel_Level/denoise.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":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"2af7056eabf32cae"}},{"code_sha256_prefix":"7f089607644b1aa8","entry":"dice_coef","repo":"zoomin-lee/scene-scale-diffusion","repo_kind":"official","path":"utils/loss.py","file_url":"https://github.com/zoomin-lee/scene-scale-diffusion/blob/HEAD/utils/loss.py","link_basis":"harvester_set","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":"7f089607644b1aa8"}},{"code_sha256_prefix":"479771b269fc5883","entry":"log_1_min_a","repo":"zoomin-lee/scene-scale-diffusion","repo_kind":"official","path":"layers/Voxel_Level/Con_Diffusion.py","file_url":"https://github.com/zoomin-lee/scene-scale-diffusion/blob/HEAD/layers/Voxel_Level/Con_Diffusion.py","link_basis":"harvester_set","language":"python","status":"ran_honours","verification_level":1,"contract_check":"HONOURS","metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"479771b269fc5883"}},{"code_sha256_prefix":"032c0dece6594020","entry":"log_add_exp","repo":"zoomin-lee/scene-scale-diffusion","repo_kind":"official","path":"layers/Voxel_Level/Con_Diffusion.py","file_url":"https://github.com/zoomin-lee/scene-scale-diffusion/blob/HEAD/layers/Voxel_Level/Con_Diffusion.py","link_basis":"harvester_set","language":"python","status":"ran_honours","verification_level":1,"contract_check":"HONOURS","metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"032c0dece6594020"}},{"code_sha256_prefix":"e85b5d21dc5b8382","entry":"lovasz_grad","repo":"zoomin-lee/scene-scale-diffusion","repo_kind":"official","path":"utils/loss.py","file_url":"https://github.com/zoomin-lee/scene-scale-diffusion/blob/HEAD/utils/loss.py","link_basis":"harvester_set","language":"python","status":"ran_violates","verification_level":1,"contract_check":"VIOLATES","metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"e85b5d21dc5b8382"}},{"code_sha256_prefix":"5eb945b1f970f6af","entry":"sum_except_batch","repo":"zoomin-lee/scene-scale-diffusion","repo_kind":"official","path":"layers/Voxel_Level/Con_Diffusion.py","file_url":"https://github.com/zoomin-lee/scene-scale-diffusion/blob/HEAD/layers/Voxel_Level/Con_Diffusion.py","link_basis":"harvester_set","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"5eb945b1f970f6af"}},{"code_sha256_prefix":"3430f8725f3e6bd1","entry":"dice_coef_multilabel","repo":"zoomin-lee/scene-scale-diffusion","repo_kind":"official","path":"utils/loss.py","file_url":"https://github.com/zoomin-lee/scene-scale-diffusion/blob/HEAD/utils/loss.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":"3430f8725f3e6bd1"}},{"code_sha256_prefix":"fec84dd9b981a74d","entry":"get_class_weights","repo":"zoomin-lee/scene-scale-diffusion","repo_kind":"official","path":"datasets/data.py","file_url":"https://github.com/zoomin-lee/scene-scale-diffusion/blob/HEAD/datasets/data.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":"fec84dd9b981a74d"}},{"code_sha256_prefix":"89ecd2aa01503c30","entry":"get_data","repo":"zoomin-lee/scene-scale-diffusion","repo_kind":"official","path":"datasets/data.py","file_url":"https://github.com/zoomin-lee/scene-scale-diffusion/blob/HEAD/datasets/data.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":"89ecd2aa01503c30"}},{"code_sha256_prefix":"6d93506952890317","entry":"get_data_id","repo":"zoomin-lee/scene-scale-diffusion","repo_kind":"official","path":"datasets/data.py","file_url":"https://github.com/zoomin-lee/scene-scale-diffusion/blob/HEAD/datasets/data.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":"6d93506952890317"}},{"code_sha256_prefix":"a1b1eb0be8d11cbf","entry":"get_voxel","repo":"zoomin-lee/scene-scale-diffusion","repo_kind":"official","path":"visualization.py","file_url":"https://github.com/zoomin-lee/scene-scale-diffusion/blob/HEAD/visualization.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":"a1b1eb0be8d11cbf"}},{"code_sha256_prefix":"5eecf1d2fcefee1c","entry":"load_config","repo":"zoomin-lee/scene-scale-diffusion","repo_kind":"official","path":"simple_visualize.py","file_url":"https://github.com/zoomin-lee/scene-scale-diffusion/blob/HEAD/simple_visualize.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":"5eecf1d2fcefee1c"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}