TasksSotADatasetsPapersMethodsSubmitAbout
Papers With Code 2

A community resource for machine learning research: papers, code, benchmarks, and state-of-the-art results.

Explore

Notable BenchmarksAll SotADatasetsPapersMethods

Community

Submit ResultsAbout

Data sourced from the PWC Archive (CC-BY-SA 4.0). Built by the community, for the community.

Papers/JointGT: Graph-Text Joint Representation Learning for Text...

JointGT: Graph-Text Joint Representation Learning for Text Generation from Knowledge Graphs

Pei Ke, Haozhe Ji, Yu Ran, Xin Cui, LiWei Wang, Linfeng Song, Xiaoyan Zhu, Minlie Huang

2021-06-19Findings (ACL) 2021 8Graph ReconstructionKG-to-Text GenerationKnowledge GraphsText GenerationRepresentation LearningQuestion Generation
PaperPDFCode(official)

Abstract

Existing pre-trained models for knowledge-graph-to-text (KG-to-text) generation simply fine-tune text-to-text pre-trained models such as BART or T5 on KG-to-text datasets, which largely ignore the graph structure during encoding and lack elaborate pre-training tasks to explicitly model graph-text alignments. To tackle these problems, we propose a graph-text joint representation learning model called JointGT. During encoding, we devise a structure-aware semantic aggregation module which is plugged into each Transformer layer to preserve the graph structure. Furthermore, we propose three new pre-training tasks to explicitly enhance the graph-text alignment including respective text / graph reconstruction, and graph-text alignment in the embedding space via Optimal Transport. Experiments show that JointGT obtains new state-of-the-art performance on various KG-to-text datasets.

Results

TaskDatasetMetricValueModel
Text GenerationWebNLG 2.0 (Constrained)BLEU61.01JointGT (T5)
Text GenerationWebNLG 2.0 (Constrained)METEOR46.32JointGT (T5)
Text GenerationWebNLG 2.0 (Constrained)ROUGE73.57JointGT (T5)
Text GenerationWebNLG 2.0 (Constrained)BLEU58.66T5
Text GenerationWebNLG 2.0 (Constrained)METEOR46.04T5
Text GenerationWebNLG 2.0 (Constrained)ROUGE73.06T5
Text GenerationWebNLG 2.0 (Constrained)BLEU58.55JointGT (BART)
Text GenerationWebNLG 2.0 (Constrained)METEOR45.01JointGT (BART)
Text GenerationWebNLG 2.0 (Constrained)ROUGE72.31JointGT (BART)
Text GenerationWebNLG 2.0 (Constrained)BLEU56.65BART
Text GenerationWebNLG 2.0 (Constrained)METEOR44.51BART
Text GenerationWebNLG 2.0 (Constrained)ROUGE70.94BART
Text GenerationWebQuestionsBLEU30.02JointGT (BART)
Text GenerationWebQuestionsMETEOR32.05JointGT (BART)
Text GenerationWebQuestionsROUGE55.6JointGT (BART)
Text GenerationWebQuestionsBLEU29.61BART
Text GenerationWebQuestionsMETEOR31.48BART
Text GenerationWebQuestionsROUGE55.42BART
Text GenerationWebQuestionsBLEU28.95JointGT (T5)
Text GenerationWebQuestionsMETEOR31.29JointGT (T5)
Text GenerationWebQuestionsROUGE54.47JointGT (T5)
Text GenerationWebQuestionsBLEU28.78T5
Text GenerationWebQuestionsMETEOR30.55T5
Text GenerationWebQuestionsROUGE55.12T5
Text GenerationWebNLG 2.0 (Unconstrained)BLEU66.14JointGT (T5)
Text GenerationWebNLG 2.0 (Unconstrained)METEOR47.25JointGT (T5)
Text GenerationWebNLG 2.0 (Unconstrained)ROUGE75.91JointGT (T5)
Text GenerationWebNLG 2.0 (Unconstrained)BLEU65.92JointGT (BART)
Text GenerationWebNLG 2.0 (Unconstrained)METEOR47.15JointGT (BART)
Text GenerationWebNLG 2.0 (Unconstrained)ROUGE76.1JointGT (BART)
Text GenerationWebNLG 2.0 (Unconstrained)BLEU64.55BART
Text GenerationWebNLG 2.0 (Unconstrained)METEOR46.51BART
Text GenerationWebNLG 2.0 (Unconstrained)ROUGE75.13BART
Text GenerationWebNLG 2.0 (Unconstrained)BLEU64.42T5
Text GenerationWebNLG 2.0 (Unconstrained)METEOR46.58T5
Text GenerationWebNLG 2.0 (Unconstrained)ROUGE74.77T5
Text GenerationPathQuestionBLEU65.89JointGT (BART)
Text GenerationPathQuestionMETEOR48.25JointGT (BART)
Text GenerationPathQuestionROUGE78.87JointGT (BART)
Text GenerationPathQuestionBLEU63.74BART
Text GenerationPathQuestionMETEOR47.23BART
Text GenerationPathQuestionROUGE77.76BART
Text GenerationPathQuestionBLEU60.45JointGT (T5)
Text GenerationPathQuestionMETEOR45.38JointGT (T5)
Text GenerationPathQuestionROUGE77.59JointGT (T5)
Text GenerationPathQuestionBLEU58.95T5
Text GenerationPathQuestionMETEOR44.72T5
Text GenerationPathQuestionROUGE76.58T5
Data-to-Text GenerationWebNLG 2.0 (Constrained)BLEU61.01JointGT (T5)
Data-to-Text GenerationWebNLG 2.0 (Constrained)METEOR46.32JointGT (T5)
Data-to-Text GenerationWebNLG 2.0 (Constrained)ROUGE73.57JointGT (T5)
Data-to-Text GenerationWebNLG 2.0 (Constrained)BLEU58.66T5
Data-to-Text GenerationWebNLG 2.0 (Constrained)METEOR46.04T5
Data-to-Text GenerationWebNLG 2.0 (Constrained)ROUGE73.06T5
Data-to-Text GenerationWebNLG 2.0 (Constrained)BLEU58.55JointGT (BART)
Data-to-Text GenerationWebNLG 2.0 (Constrained)METEOR45.01JointGT (BART)
Data-to-Text GenerationWebNLG 2.0 (Constrained)ROUGE72.31JointGT (BART)
Data-to-Text GenerationWebNLG 2.0 (Constrained)BLEU56.65BART
Data-to-Text GenerationWebNLG 2.0 (Constrained)METEOR44.51BART
Data-to-Text GenerationWebNLG 2.0 (Constrained)ROUGE70.94BART
Data-to-Text GenerationWebQuestionsBLEU30.02JointGT (BART)
Data-to-Text GenerationWebQuestionsMETEOR32.05JointGT (BART)
Data-to-Text GenerationWebQuestionsROUGE55.6JointGT (BART)
Data-to-Text GenerationWebQuestionsBLEU29.61BART
Data-to-Text GenerationWebQuestionsMETEOR31.48BART
Data-to-Text GenerationWebQuestionsROUGE55.42BART
Data-to-Text GenerationWebQuestionsBLEU28.95JointGT (T5)
Data-to-Text GenerationWebQuestionsMETEOR31.29JointGT (T5)
Data-to-Text GenerationWebQuestionsROUGE54.47JointGT (T5)
Data-to-Text GenerationWebQuestionsBLEU28.78T5
Data-to-Text GenerationWebQuestionsMETEOR30.55T5
Data-to-Text GenerationWebQuestionsROUGE55.12T5
Data-to-Text GenerationWebNLG 2.0 (Unconstrained)BLEU66.14JointGT (T5)
Data-to-Text GenerationWebNLG 2.0 (Unconstrained)METEOR47.25JointGT (T5)
Data-to-Text GenerationWebNLG 2.0 (Unconstrained)ROUGE75.91JointGT (T5)
Data-to-Text GenerationWebNLG 2.0 (Unconstrained)BLEU65.92JointGT (BART)
Data-to-Text GenerationWebNLG 2.0 (Unconstrained)METEOR47.15JointGT (BART)
Data-to-Text GenerationWebNLG 2.0 (Unconstrained)ROUGE76.1JointGT (BART)
Data-to-Text GenerationWebNLG 2.0 (Unconstrained)BLEU64.55BART
Data-to-Text GenerationWebNLG 2.0 (Unconstrained)METEOR46.51BART
Data-to-Text GenerationWebNLG 2.0 (Unconstrained)ROUGE75.13BART
Data-to-Text GenerationWebNLG 2.0 (Unconstrained)BLEU64.42T5
Data-to-Text GenerationWebNLG 2.0 (Unconstrained)METEOR46.58T5
Data-to-Text GenerationWebNLG 2.0 (Unconstrained)ROUGE74.77T5
Data-to-Text GenerationPathQuestionBLEU65.89JointGT (BART)
Data-to-Text GenerationPathQuestionMETEOR48.25JointGT (BART)
Data-to-Text GenerationPathQuestionROUGE78.87JointGT (BART)
Data-to-Text GenerationPathQuestionBLEU63.74BART
Data-to-Text GenerationPathQuestionMETEOR47.23BART
Data-to-Text GenerationPathQuestionROUGE77.76BART
Data-to-Text GenerationPathQuestionBLEU60.45JointGT (T5)
Data-to-Text GenerationPathQuestionMETEOR45.38JointGT (T5)
Data-to-Text GenerationPathQuestionROUGE77.59JointGT (T5)
Data-to-Text GenerationPathQuestionBLEU58.95T5
Data-to-Text GenerationPathQuestionMETEOR44.72T5
Data-to-Text GenerationPathQuestionROUGE76.58T5
Question GenerationGrailQA-Zero-ShotFactSpotter94.15JointGT
Question GenerationGrailQA-Zero-ShotMETEOR37.69JointGT
Question GenerationGrailQA-Zero-Shotbleu32.94JointGT
Question GenerationGrailQA-CompositionalBLEU31.46JointGT
Question GenerationGrailQA-CompositionalFactSpotter95.26JointGT
Question GenerationGrailQA-CompositionalMETEOR36.08JointGT
Question GenerationGrailQA-IIDBLEU45.95JointGT
Question GenerationGrailQA-IIDFactSpotter98.62JointGT
Question GenerationGrailQA-IIDMETEOR41.65JointGT
KG-to-Text GenerationWebNLG 2.0 (Constrained)BLEU61.01JointGT (T5)
KG-to-Text GenerationWebNLG 2.0 (Constrained)METEOR46.32JointGT (T5)
KG-to-Text GenerationWebNLG 2.0 (Constrained)ROUGE73.57JointGT (T5)
KG-to-Text GenerationWebNLG 2.0 (Constrained)BLEU58.66T5
KG-to-Text GenerationWebNLG 2.0 (Constrained)METEOR46.04T5
KG-to-Text GenerationWebNLG 2.0 (Constrained)ROUGE73.06T5
KG-to-Text GenerationWebNLG 2.0 (Constrained)BLEU58.55JointGT (BART)
KG-to-Text GenerationWebNLG 2.0 (Constrained)METEOR45.01JointGT (BART)
KG-to-Text GenerationWebNLG 2.0 (Constrained)ROUGE72.31JointGT (BART)
KG-to-Text GenerationWebNLG 2.0 (Constrained)BLEU56.65BART
KG-to-Text GenerationWebNLG 2.0 (Constrained)METEOR44.51BART
KG-to-Text GenerationWebNLG 2.0 (Constrained)ROUGE70.94BART
KG-to-Text GenerationWebQuestionsBLEU30.02JointGT (BART)
KG-to-Text GenerationWebQuestionsMETEOR32.05JointGT (BART)
KG-to-Text GenerationWebQuestionsROUGE55.6JointGT (BART)
KG-to-Text GenerationWebQuestionsBLEU29.61BART
KG-to-Text GenerationWebQuestionsMETEOR31.48BART
KG-to-Text GenerationWebQuestionsROUGE55.42BART
KG-to-Text GenerationWebQuestionsBLEU28.95JointGT (T5)
KG-to-Text GenerationWebQuestionsMETEOR31.29JointGT (T5)
KG-to-Text GenerationWebQuestionsROUGE54.47JointGT (T5)
KG-to-Text GenerationWebQuestionsBLEU28.78T5
KG-to-Text GenerationWebQuestionsMETEOR30.55T5
KG-to-Text GenerationWebQuestionsROUGE55.12T5
KG-to-Text GenerationWebNLG 2.0 (Unconstrained)BLEU66.14JointGT (T5)
KG-to-Text GenerationWebNLG 2.0 (Unconstrained)METEOR47.25JointGT (T5)
KG-to-Text GenerationWebNLG 2.0 (Unconstrained)ROUGE75.91JointGT (T5)
KG-to-Text GenerationWebNLG 2.0 (Unconstrained)BLEU65.92JointGT (BART)
KG-to-Text GenerationWebNLG 2.0 (Unconstrained)METEOR47.15JointGT (BART)
KG-to-Text GenerationWebNLG 2.0 (Unconstrained)ROUGE76.1JointGT (BART)
KG-to-Text GenerationWebNLG 2.0 (Unconstrained)BLEU64.55BART
KG-to-Text GenerationWebNLG 2.0 (Unconstrained)METEOR46.51BART
KG-to-Text GenerationWebNLG 2.0 (Unconstrained)ROUGE75.13BART
KG-to-Text GenerationWebNLG 2.0 (Unconstrained)BLEU64.42T5
KG-to-Text GenerationWebNLG 2.0 (Unconstrained)METEOR46.58T5
KG-to-Text GenerationWebNLG 2.0 (Unconstrained)ROUGE74.77T5
KG-to-Text GenerationPathQuestionBLEU65.89JointGT (BART)
KG-to-Text GenerationPathQuestionMETEOR48.25JointGT (BART)
KG-to-Text GenerationPathQuestionROUGE78.87JointGT (BART)
KG-to-Text GenerationPathQuestionBLEU63.74BART
KG-to-Text GenerationPathQuestionMETEOR47.23BART
KG-to-Text GenerationPathQuestionROUGE77.76BART
KG-to-Text GenerationPathQuestionBLEU60.45JointGT (T5)
KG-to-Text GenerationPathQuestionMETEOR45.38JointGT (T5)
KG-to-Text GenerationPathQuestionROUGE77.59JointGT (T5)
KG-to-Text GenerationPathQuestionBLEU58.95T5
KG-to-Text GenerationPathQuestionMETEOR44.72T5
KG-to-Text GenerationPathQuestionROUGE76.58T5

Related Papers

Touch in the Wild: Learning Fine-Grained Manipulation with a Portable Visuo-Tactile Gripper2025-07-20SMART: Relation-Aware Learning of Geometric Representations for Knowledge Graphs2025-07-17Making Language Model a Hierarchical Classifier and Generator2025-07-17Spectral Bellman Method: Unifying Representation and Exploration in RL2025-07-17Boosting Team Modeling through Tempo-Relational Representation Learning2025-07-17Mitigating Object Hallucinations via Sentence-Level Early Intervention2025-07-16Similarity-Guided Diffusion for Contrastive Sequential Recommendation2025-07-16Are encoders able to learn landmarkers for warm-starting of Hyperparameter Optimization?2025-07-16