{"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-21649","title":"GS-Quant: Granular Semantic and Generative Structural Quantization for Knowledge Graph Completion","arxiv_id":"2604.21649","date":"2026-04-23","proceeding":null,"authors":["Qizhuo Xie","Yunhui Liu","Yu Xing","Qianzi Hou","Xudong Jin","Tao Zheng","Tieke He"],"abstract":"Large Language Models (LLMs) have shown immense potential in Knowledge Graph Completion (KGC), yet bridging the modality gap between continuous graph embeddings and discrete LLM tokens remains a critical challenge. While recent quantization-based approaches attempt to align these modalities, they typically treat quantization as flat numerical compression, resulting in semantically entangled codes that fail to mirror the hierarchical nature of human reasoning. In this paper, we propose GS-Quant, a novel framework that generates semantically coherent and structurally stratified discrete codes for KG entities. Unlike prior methods, GS-Quant is grounded in the insight that entity representations should follow a linguistic coarse-to-fine logic. We introduce a Granular Semantic Enhancement module that injects hierarchical knowledge into the codebook, ensuring that earlier codes capture global semantic categories while later codes refine specific attributes. Furthermore, a Generative Structural Reconstruction module imposes causal dependencies on the code sequence, transforming independent discrete units into structured semantic descriptors. By expanding the LLM vocabulary with these learned codes, we enable the model to reason over graph structures isomorphically to natural language generation. Experimental results demonstrate that GS-Quant significantly outperforms existing text-based and embedding-based baselines. Our code is publicly available at https://github.com/mikumifa/GS-Quant.","url_abs":"https://arxiv.org/abs/2604.21649","url_pdf":"https://arxiv.org/pdf/2604.21649","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.21649","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2604.21649"}},"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/mikumifa/GS-Quant","reach":null}],"summary":{"ran":7,"ran_draft_wrong":2,"ran_fixture":1,"unverified":3},"by_repo_kind":{"found_in_text":{"samples":13,"ran":10,"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":"de06c2e189aa7a3f","entry":"LlamaAttention","repo":"mikumifa/GS-Quant","repo_kind":"found_in_text","path":"codebook/rqvae.py","file_url":"https://github.com/mikumifa/GS-Quant/blob/HEAD/codebook/rqvae.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"de06c2e189aa7a3f"}},{"code_sha256_prefix":"2e7742a87c2d56e9","entry":"LlamaMLP","repo":"mikumifa/GS-Quant","repo_kind":"found_in_text","path":"codebook/rqvae.py","file_url":"https://github.com/mikumifa/GS-Quant/blob/HEAD/codebook/rqvae.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"invariant","behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"2e7742a87c2d56e9"}},{"code_sha256_prefix":"35d1051c6c69ed36","entry":"MLPLayers","repo":"mikumifa/GS-Quant","repo_kind":"found_in_text","path":"codebook/rqvae.py","file_url":"https://github.com/mikumifa/GS-Quant/blob/HEAD/codebook/rqvae.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"35d1051c6c69ed36"}},{"code_sha256_prefix":"e90fe98be09c54bd","entry":"RMSNorm","repo":"mikumifa/GS-Quant","repo_kind":"found_in_text","path":"codebook/rqvae.py","file_url":"https://github.com/mikumifa/GS-Quant/blob/HEAD/codebook/rqvae.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"invariant","behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"e90fe98be09c54bd"}},{"code_sha256_prefix":"1dfac00b106cf47f","entry":"ResidualVectorQuantizer","repo":"mikumifa/GS-Quant","repo_kind":"found_in_text","path":"codebook/rqvae.py","file_url":"https://github.com/mikumifa/GS-Quant/blob/HEAD/codebook/rqvae.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"1dfac00b106cf47f"}},{"code_sha256_prefix":"0affb407d05e5940","entry":"RotaryEmbedding","repo":"mikumifa/GS-Quant","repo_kind":"found_in_text","path":"codebook/rqvae.py","file_url":"https://github.com/mikumifa/GS-Quant/blob/HEAD/codebook/rqvae.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"0affb407d05e5940"}},{"code_sha256_prefix":"26dc0a05c9ee3ead","entry":"VectorQuantizer","repo":"mikumifa/GS-Quant","repo_kind":"found_in_text","path":"codebook/rqvae.py","file_url":"https://github.com/mikumifa/GS-Quant/blob/HEAD/codebook/rqvae.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"deterministic","behaviour_fingerprint":true,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"26dc0a05c9ee3ead"}},{"code_sha256_prefix":"b0bb9cd4b9fd6357","entry":"apply_rotary_pos_emb","repo":"mikumifa/GS-Quant","repo_kind":"found_in_text","path":"codebook/rqvae.py","file_url":"https://github.com/mikumifa/GS-Quant/blob/HEAD/codebook/rqvae.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"b0bb9cd4b9fd6357"}},{"code_sha256_prefix":"9e4e85620100bded","entry":"contrastive_cluster_loss","repo":"mikumifa/GS-Quant","repo_kind":"found_in_text","path":"codebook/rqvae.py","file_url":"https://github.com/mikumifa/GS-Quant/blob/HEAD/codebook/rqvae.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"9e4e85620100bded"}},{"code_sha256_prefix":"2a2508ee30f69cc4","entry":"exponential_decay_sum","repo":"mikumifa/GS-Quant","repo_kind":"found_in_text","path":"codebook/rqvae.py","file_url":"https://github.com/mikumifa/GS-Quant/blob/HEAD/codebook/rqvae.py","link_basis":"first_harvest_node","language":"python","status":"ran_fixture","verification_level":1,"contract_check":"RAISES","metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"2a2508ee30f69cc4"}},{"code_sha256_prefix":"b716a4a0e4c81707","entry":"LlamaDecoder","repo":"mikumifa/GS-Quant","repo_kind":"found_in_text","path":"codebook/rqvae.py","file_url":"https://github.com/mikumifa/GS-Quant/blob/HEAD/codebook/rqvae.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"b716a4a0e4c81707"}},{"code_sha256_prefix":"cf440bb46ec93bf7","entry":"LlamaDecoderLayer","repo":"mikumifa/GS-Quant","repo_kind":"found_in_text","path":"codebook/rqvae.py","file_url":"https://github.com/mikumifa/GS-Quant/blob/HEAD/codebook/rqvae.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"cf440bb46ec93bf7"}},{"code_sha256_prefix":"5f26ee937c2837ba","entry":"RQVAE","repo":"mikumifa/GS-Quant","repo_kind":"found_in_text","path":"codebook/rqvae.py","file_url":"https://github.com/mikumifa/GS-Quant/blob/HEAD/codebook/rqvae.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"5f26ee937c2837ba"}}]},"arxiv_metadata":{"licence":"arXiv metadata, CC0 1.0 (https://info.arxiv.org/help/license)","fields":["title","abstract","authors","date"],"primary_category":"cs.CL","source":"arxiv_2026.jsonl"},"syntology_extracted_results":{"kind":"leaderboard_placements","source":"Syntology's leaderboard-shaped extractor over the paper's own arXiv-HTML tables: a model pointed at a cell, the number was read from that cell and checked against the board's metric, dataset, split and scale, and an independent check accepted the entry; not reviewed by the paper's authors or the archive's editors","extractor_model":"global.anthropic.claude-sonnet-4-5-20250929-v1:0","verifier_model":"global.anthropic.claude-sonnet-4-5-20250929-v1:0","prompt_sha":"fa63d4bb9d755694","coverage":{"sentence":"Syntology has checked 6,264 of the 9,581 papers on this site that are newer than the archive; results from the others appear after they are checked.","papers_newer_than_archive":9581,"papers_checked":6264},"entries":[],"not_placed":{"boards":4,"rejected_by_independent_check":4,"refused_by_a_rule":0,"check_did_not_answer":0,"proposed_without_a_cell":0,"declined_by_site":0}}}