{"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/pq-net-a-generative-part-seq2seq-network-for","title":"PQ-NET: A Generative Part Seq2Seq Network for 3D Shapes","arxiv_id":"1911.10949","date":"2019-11-25","proceeding":"CVPR 2020 6","authors":["Rundi Wu","Yixin Zhuang","Kai Xu","Hao Zhang","Baoquan Chen"],"abstract":"We introduce PQ-NET, a deep neural network which represents and generates 3D shapes via sequential part assembly. The input to our network is a 3D shape segmented into parts, where each part is first encoded into a feature representation using a part autoencoder. The core component of PQ-NET is a sequence-to-sequence or Seq2Seq autoencoder which encodes a sequence of part features into a latent vector of fixed size, and the decoder reconstructs the 3D shape, one part at a time, resulting in a sequential assembly. The latent space formed by the Seq2Seq encoder encodes both part structure and fine part geometry. The decoder can be adapted to perform several generative tasks including shape autoencoding, interpolation, novel shape generation, and single-view 3D reconstruction, where the generated shapes are all composed of meaningful parts.","url_abs":"https://arxiv.org/abs/1911.10949v3","url_pdf":"https://arxiv.org/pdf/1911.10949v3.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":"pq-net-a-generative-part-seq2seq-network-for","repo_url":"https://github.com/ChrisWu1997/PQ-NET","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}},{"paper_slug":"pq-net-a-generative-part-seq2seq-network-for","repo_url":"https://github.com/Mistral-Twirl/3D-Point-Cloud-Metrics","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"tf","reach":{"status":"ok"}},{"paper_slug":"pq-net-a-generative-part-seq2seq-network-for","repo_url":"https://github.com/hailieqh/3d-object-primitive-graph","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[{"task_slug":"3d-reconstruction","task_name":"3D Reconstruction"},{"task_slug":"decoder","task_name":"Decoder"},{"task_slug":"single-view-3d-reconstruction","task_name":"Single-View 3D Reconstruction"}],"methods":[{"method_slug":"lstm","method_name":"LSTM"},{"method_slug":"seq2seq","method_name":"Seq2Seq"},{"method_slug":"sigmoid-activation","method_name":"Sigmoid Activation"},{"method_slug":"tanh-activation","method_name":"Tanh Activation"}],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":null,"atlas_url":"https://app.syntology.ai/?focus=1911.10949","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"1911.10949"}},"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/Mistral-Twirl/3D-Point-Cloud-Metrics","reach":{"status":"ok"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/hailieqh/3d-object-primitive-graph","reach":{"status":"ok","spdx":"MIT"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/ChrisWu1997/PQ-NET","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"unverified":3},"by_repo_kind":{"listed":{"samples":3,"ran":0,"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":"26ee5b528836c02d","entry":"collect_data_id","repo":"ChrisWu1997/PQ-NET","repo_kind":"listed","path":"evaluation/cov_mmd_partnet.py","file_url":"https://github.com/ChrisWu1997/PQ-NET/blob/HEAD/evaluation/cov_mmd_partnet.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":"26ee5b528836c02d"}},{"code_sha256_prefix":"f45e3332ac5aa95e","entry":"scale_to_unit_sphere","repo":"ChrisWu1997/PQ-NET","repo_kind":"listed","path":"evaluation/cov_mmd_partnet.py","file_url":"https://github.com/ChrisWu1997/PQ-NET/blob/HEAD/evaluation/cov_mmd_partnet.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":"f45e3332ac5aa95e"}},{"code_sha256_prefix":"025d517cd5f5df2b","entry":"unit_cube_grid_point_cloud","repo":"ChrisWu1997/PQ-NET","repo_kind":"listed","path":"evaluation/cov_mmd_partnet.py","file_url":"https://github.com/ChrisWu1997/PQ-NET/blob/HEAD/evaluation/cov_mmd_partnet.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":"025d517cd5f5df2b"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}