JointLK: Joint Reasoning with Language Models and Knowledge Graphs for Commonsense Question Answering

Yueqing SunQi ShiLe QiYu Zhang

article2022NAACL94 citations

Proposes JointLK, a model that unites pretrained language models and graph neural networks through fine-grained bidirectional attention and dynamic node pruning to filter irrelevant knowledge and deliver interpretable commonsense question answering.

Abstract

Existing KG-augmented models for common-sense question answering primarily focus on designing elaborate Graph Neural Networks (GNNs) to model knowledge graphs (KGs). However, they ignore (i) the effectively fusing and reasoning over question context representations and the KG representations, and (ii) automatically selecting relevant nodes from the noisy KGs during reasoning. In this paper, we propose a novel model, JointLK, which solves the above limitations through the joint reasoning of LM and GNN and the dynamic KGs pruning mechanism. Specifically, JointLK performs joint reasoning between LM and GNN through a novel dense bidirectional attention module, in which each question token attends on KG nodes and each KG node attends on question tokens, and the two modal representations fuse and update mutually by multi-step interactions. Then, the dynamic pruning module uses the attention weights generated by joint reasoning to prune irrelevant KG nodes recursively. We evaluate JointLK on the CommonsenseQA and OpenBookQA datasets, and demonstrate its improvements to the existing LM and LM+KG models, as well as its capability to perform interpretable reasoning¹.

Table of Contents

  • 1 Introduction
  • 2 Related Work
  • 3 Methodology
  • 3.1 Task Definition
  • 3.2 Query Encoder
  • 3.3 GNN Layer
  • 3.5 Dynamic Pruning Module
  • 3.6 Answer Prediction
  • 4 Experimental Setup
  • 4.1 Datasets
  • 4.2 Implementation Details
  • 4.3 Compared Method
  • 5 Results and Analysis
  • 5.1 Main Results
  • 5.2 Ablation Studies
  • 5.3 Quantitative Analysis
  • 5.5 Error Analysis
  • 6 Conclusion
  • Acknowledgements
  • Ethical Impact
  • References
  • A Extracting subgraph from External KG
  • B Node Initialization
  • C Error Types and Examples

Knowls

  1. Knowl 1 — JointLK Framework for Joint Reasoning between Language Models and Knowledge Graphs

    model/method

    JointLK is a neural architecture for commonsense question answering that performs multi-step joint reasoning and fine-grained cross-modal fusion between a pre-trained language model (LM) and an external knowledge graph (KG). Given a commonsense multiple-choice question qq, candidate answer choices {a1,…,an}\{a_1, \dots, a_n\}, and a retrieved KG subgraph g=(V,R)g=(V, R) with entities VV and relation types RR, JointLK encodes the query (the concatenated text of the question and a candidate choice) with an LM encoder and the subgraph with a graph neural network (GNN).

    The core of JointLK consists of NN stacked, identical JointLK layers. Each layer l∈{1,…,N}l \in \{1, \dots, N\} executes three sequential operations:

    1. GNN Layer: Updates entity node representations via relation-aware graph message passing on the current graph topology.
    2. Joint Reasoning Module: Computes a dense bidirectional attention matrix between all query token representations and all KG entity node representations, updating query token features with graph context and KG node features with question context.
    3. Dynamic Pruning Module: Uses the token-to-node attention weights from the joint reasoning module to prune uninformative nodes and compress the graph adjacency matrix, retaining the top ⌈K⋅∣V(l−1)∣⌉\lceil K \cdot |V^{(l-1)}| \rceil most relevant nodes (where K∈(0,1]K \in (0, 1] is a retention ratio hyperparameter).

    After NN stacked layers, the pooled final query vector and pooled final trimmed graph representation are concatenated to predict a plausibility score for each candidate answer.

  2. Knowl 2 — Dense Bidirectional Attention in the JointLK Reasoning Module

    equation

    In layer ll of JointLK, the Joint Reasoning Module receives the query token representations Ql−1={qil−1}i=1M∈RM×DQ^{l-1} = \{q^{l-1}_i\}_{i=1}^M \in \mathbb{R}^{M \times D} and the GNN-updated knowledge graph entity representations X~l={x~jl}j=1∣V∣∈R∣V∣×D\tilde{X}^l = \{\tilde{x}^l_j\}_{j=1}^{|V|} \in \mathbb{R}^{|V| \times D}, where MM is the number of query tokens, ∣V∣|V| is the current number of graph nodes, and DD is the hidden feature dimension.

    First, an affinity matrix Sl∈RM×∣V∣S^l \in \mathbb{R}^{M \times |V|} is constructed between each token ii and node jj: Sijl=WS⊤[qil−1;x~jl;qil−1∘x~jl]S^l_{ij} = W_S^\top [q^{l-1}_i; \tilde{x}^l_j; q^{l-1}_i \circ \tilde{x}^l_j] where WS∈R3DW_S \in \mathbb{R}^{3D} is a learnable parameter vector, [;][;] denotes vector concatenation, and ∘\circ denotes element-wise multiplication.

    Row-wise and column-wise softmax operations derive the KG-to-LM attention maps Sql∈RM×∣V∣S^l_q \in \mathbb{R}^{M \times |V|} on query tokens and LM-to-KG attention maps Sxl∈RM×∣V∣S^l_x \in \mathbb{R}^{M \times |V|} on entity nodes: Sqil=softmax(Si,:l)S^l_{qi} = \text{softmax}(S^l_{i,:}) Sxjl=softmax((S:,jl)⊤)S^l_{xj} = \text{softmax}((S^l_{:,j})^\top)

    The attended representations q^ij\hat{q}_{ij} and x^ij\hat{x}_{ij} are computed via matrix multiplication ⊗\otimes: q^ij=qil−1⊗Sqil,x^ij=x~jl⊗Sxjl\hat{q}_{ij} = q^{l-1}_i \otimes S^l_{qi}, \quad \hat{x}_{ij} = \tilde{x}^l_j \otimes S^l_{xj}

    The cross-attended features are fused with the original representations and projected back to dimension DD using trainable matrices WQ,WX∈RD×4DW_Q, W_X \in \mathbb{R}^{D \times 4D}: qil=WQ[qil−1;x^ij;qil−1∘x^ij;qil−1∘q^ij]q^l_i = W_Q [q^{l-1}_i; \hat{x}_{ij}; q^{l-1}_i \circ \hat{x}_{ij}; q^{l-1}_i \circ \hat{q}_{ij}] xˉjl=WX[x~jl;q^ij;x~jl∘q^ij;x~jl∘x^ij]\bar{x}^l_j = W_X [\tilde{x}^l_j; \hat{q}_{ij}; \tilde{x}^l_j \circ \hat{q}_{ij}; \tilde{x}^l_j \circ \hat{x}_{ij}]

    The updated query representation Ql={qil}i=1MQ^l = \{q^l_i\}_{i=1}^M is fed to the next layer's joint reasoning module, and the updated graph representation Xˉl={xˉjl}j=1∣V∣\bar{X}^l = \{\bar{x}^l_j\}_{j=1}^{|V|} is sent to the dynamic pruning module.

  3. Knowl 3 — Dynamic Graph Pruning Module in JointLK

    model/method

    To eliminate noisy or irrelevant nodes retrieved from external knowledge graphs during multi-hop reasoning, JointLK applies dynamic graph pruning at each stacked layer ll. Pruning is guided by the query-to-node attention weights Sxl∈RM×∣V∣S^l_x \in \mathbb{R}^{M \times |V|} generated by the dense bidirectional attention module, which reflect the global importance of each KG node for answering the question.

    Let Z∈R∣V∣Z \in \mathbb{R}^{|V|} denote the importance score vector of the current graph nodes derived from the LM-to-KG attention. Given a retention ratio hyperparameter K∈(0,1]K \in (0, 1], the module determines the number of retained nodes as ⌈K⋅∣V∣⌉\lceil K \cdot |V| \rceil. The indices of the highest-scoring nodes and their corresponding attention mask are obtained via: idx=top-rank(Z,⌈K⋅∣V∣⌉)\text{idx} = \text{top-rank}(Z, \lceil K \cdot |V| \rceil) Zmask=ZidxZ_{\text{mask}} = Z_{\text{idx}} where top-rank(Z,k)\text{top-rank}(Z, k) returns the indices of the kk largest values in ZZ, and ZmaskZ_{\text{mask}} is the sliced importance vector.

    The trimmed node representation matrix Xl∈R⌈K⋅∣V∣⌉×DX^l \in \mathbb{R}^{\lceil K \cdot |V| \rceil \times D} and the updated adjacency matrix Al∈R⌈K⋅∣V∣⌉×⌈K⋅∣V∣⌉A^l \in \mathbb{R}^{\lceil K \cdot |V| \rceil \times \lceil K \cdot |V| \rceil} for the next layer are defined by: Xl=Xˉidx,:l⊙ZmaskX^l = \bar{X}^l_{\text{idx}, :} \odot Z_{\text{mask}} Al=Aˉidx,idxlA^l = \bar{A}^l_{\text{idx}, \text{idx}} where Xˉidx,:l\bar{X}^l_{\text{idx}, :} selects the retained rows of the fused KG representation matrix Xˉl\bar{X}^l, ⊙\odot denotes broadcasted element-wise multiplication with ZmaskZ_{\text{mask}}, and Aˉidx,idxl\bar{A}^l_{\text{idx}, \text{idx}} slices the corresponding rows and columns from the adjacency matrix Aˉl\bar{A}^l. Over NN layers, the graph is pruned recursively, retaining approximately KNK^N of the original nodes.

  4. Knowl 4 — Relational Graph Attention Network Layer in JointLK

    equation

    The GNN layer in JointLK updates entity node embeddings using a relational graph attention network (RGAT) that incorporates edge relation types and node types into the attention weights and message passing.

    For layer ll and node i∈Vi \in V, the attention weight αji\alpha_{ji} from neighbor j∈Ni∪{i}j \in \mathcal{N}_i \cup \{i\} to node ii is computed as: α^ji=(xil−1Wq)(xjl−1Wk+rji)⊤\hat{\alpha}_{ji} = (x^{l-1}_i W_q) (x^{l-1}_j W_k + r_{ji})^\top αji=softmaxj(α^jiD)\alpha_{ji} = \text{softmax}_j\left(\frac{\hat{\alpha}_{ji}}{\sqrt{D}}\right) where xil−1,xjl−1∈RDx^{l-1}_i, x^{l-1}_j \in \mathbb{R}^D are the input node representations from layer l−1l-1, Wq,Wk∈RD×DW_q, W_k \in \mathbb{R}^{D \times D} are trainable weight matrices, and DD is the hidden dimension.

    The relation feature vector rji∈RDr_{ji} \in \mathbb{R}^D is defined by: rji=ψ(eji,uj,ui)r_{ji} = \psi(e_{ji}, u_j, u_i) where ejie_{ji} is a one-hot vector indicating the relation type of edge (j,i)(j, i), uj,uiu_j, u_i are one-hot vectors indicating node types of jj and ii, and ψ\psi is a linear mapping function.

    The aggregated message x^il−1\hat{x}^{l-1}_i and the updated node representation x~il\tilde{x}^l_i before cross-modal fusion are: x^il−1=∑j∈Ni∪{i}αji(xjl−1Wv+rji)\hat{x}^{l-1}_i = \sum_{j \in \mathcal{N}_i \cup \{i\}} \alpha_{ji} (x^{l-1}_j W_v + r_{ji}) x~il=LayerNorm(xil−1+x^il−1Wo)\tilde{x}^l_i = \text{LayerNorm}(x^{l-1}_i + \hat{x}^{l-1}_i W_o) where Wv,Wo∈RD×DW_v, W_o \in \mathbb{R}^{D \times D} are trainable projection matrices, and LayerNorm\text{LayerNorm} denotes layer normalization.

  5. Knowl 5 — Query Encoding and Plausibility Scoring in JointLK

    model/method

    In JointLK, each candidate answer choice is evaluated via text encoding followed by summary pooling and multi-layer perceptron (MLP) scoring:

    1. Query Encoding: A pre-trained language model encodes the token sequence {wi}i=1M\{w_i\}_{i=1}^M of a question-choice pair into contextual vectors {q~i0}i=1M∈RT\{\tilde{q}^0_i\}_{i=1}^M \in \mathbb{R}^T, where TT is the LM hidden dimension. These are projected into the entity hidden dimension DD via: qi0=σ(fs(q~i0))q^0_i = \sigma(f_s(\tilde{q}^0_i)) where fs:RT→RDf_s: \mathbb{R}^T \to \mathbb{R}^D is a linear transformation and σ\sigma is an activation function, producing initial query token representations Q0={qi0}i=1M∈RM×DQ^0 = \{q^0_i\}_{i=1}^M \in \mathbb{R}^{M \times D}.

    2. Answer Scoring: After NN stacked JointLK layers of message passing, cross-modal attention, and dynamic pruning, the final query token representations QN∈RM×DQ^N \in \mathbb{R}^{M \times D} and final entity representations XN∈R∣V(N)∣×DX^N \in \mathbb{R}^{|V^{(N)}| \times D} are pooled into fixed-size summary vectors: s=MeanPooling(QN)s = \text{MeanPooling}(Q^N) g=AttentivePooling(XN)g = \text{AttentivePooling}(X^N)

    The plausibility score p(a∣q)p(a|q) of candidate choice aa given question qq is computed by: p(a∣q)=MLP([s;g])p(a|q) = \text{MLP}([s; g]) where [s;g]∈R2D[s; g] \in \mathbb{R}^{2D} concatenates the pooled textual summary ss and graph summary gg. The plausibility scores across all choices {a1,…,an}\{a_1, \dots, a_n\} are normalized with a softmax function to obtain choice probabilities.

  6. Knowl 6 — Knowledge Subgraph Extraction and Node Initialization from ConceptNet

    algorithm

    To construct external structured commonsense evidence for JointLK from ConceptNet, subgraphs are extracted, filtered, and initialized via the following multi-step procedure:

    Input: Question qq, candidate choice aa, external knowledge graph ConceptNet
    Output: Initial node set VV, initial node features X0X^0, relation set RR, adjacency matrix A0A^0
    Identify concepts in ConceptNet appearing in qq as VqV_q, and in aa as VaV_a
    Initialize node set Vq,a←Vq∪VaV_{q,a} \leftarrow V_q \cup V_a
    Find all bridging entities on 1-hop and 2-hop paths connecting any entity in VqV_q to any entity in VaV_a, adding them to VV
    Score all candidate nodes in VV conditioned on (q+a)(q + a) using a pre-trained LM
    Retain only the top 200 highest-scoring nodes in VV
    Add question node qq as a special node into VV
    Merge ConceptNet relations into 19 canonical relation types and add reverse relations (yielding 38 relation types total)
    Construct relation set RR by connecting all edges between nodes in VV along with bidirectional edges (q↔v)(q \leftrightarrow v) for v∈Vq∪Vav \in V_q \cup V_a
    for each entity node vi∈Vv_i \in V do
        Convert knowledge triples containing viv_i into natural language sentences using templates
        Pass sentences through BERT-Large to extract last-layer token embeddings
        Compute initial node embedding xi0∈RDx^0_i \in \mathbb{R}^D by mean pooling across all token occurrences of viv_i
    end for
    return V,X0={xi0}i=1∣V∣,R,A0V, X^0 = \{x^0_i\}_{i=1}^{|V|}, R, A^0
  7. Knowl 7 — Empirical Performance of JointLK on CommonsenseQA and OpenBookQA

    empirical result

    JointLK was evaluated on two commonsense question answering benchmarks: CommonsenseQA (5-way multiple choice, evaluated on in-house splits IHdev/IHtest and the official test leaderboard) and OpenBookQA (4-way multiple choice, evaluated with RoBERTa-large and AristoRoBERTa). All baseline LM+KG models used the same LM encoders for fair comparison.

    Model CSQA IHdev (%) CSQA IHtest (%) OBQA RoBERTa (%) OBQA AristoRoBERTa (%)
    Fine-tuned LM (w/o KG) 73.07±0.4573.07 \pm 0.45 68.69±0.5668.69 \pm 0.56 64.80±2.3764.80 \pm 2.37 78.40±1.6478.40 \pm 1.64
    + RGCN 72.69±0.1972.69 \pm 0.19 68.41±0.6668.41 \pm 0.66 62.45±1.5762.45 \pm 1.57 74.60±2.5374.60 \pm 2.53
    + GconAttn 71.61±0.3971.61 \pm 0.39 68.59±0.9668.59 \pm 0.96 64.75±1.4864.75 \pm 1.48 71.80±1.2171.80 \pm 1.21
    + KagNet 73.47±0.2273.47 \pm 0.22 69.01±0.7669.01 \pm 0.76 – –
    + RN 74.57±0.9174.57 \pm 0.91 69.08±0.2169.08 \pm 0.21 65.20±1.1865.20 \pm 1.18 75.35±1.3975.35 \pm 1.39
    + MHGRN 74.45±0.1074.45 \pm 0.10 71.11±0.8171.11 \pm 0.81 66.85±1.1966.85 \pm 1.19 80.6080.60
    + QA-GNN 76.54±0.2176.54 \pm 0.21 73.41±0.9273.41 \pm 0.92 67.80±2.7567.80 \pm 2.75 82.77±1.5682.77 \pm 1.56
    + JointLK (Ours) 77.88±0.25\mathbf{77.88 \pm 0.25} 74.43±0.83\mathbf{74.43 \pm 0.83} 70.34±0.75\mathbf{70.34 \pm 0.75} 84.92±1.07\mathbf{84.92 \pm 1.07}

    On CommonsenseQA IHtest, JointLK achieved 74.43%74.43\% accuracy, outperforming the fine-tuned LM alone by 5.74%5.74\% and the prior best LM+KG model QA-GNN (73.41%73.41\%) by 1.02%1.02\%. On the official CommonsenseQA leaderboard, RoBERTa + JointLK achieved 76.6%76.6\% test accuracy (compared to 76.1%76.1\% for RoBERTa + QA-GNN).

    On OpenBookQA, AristoRoBERTa + JointLK achieved 84.92%84.92\% accuracy on the test set and 85.6%85.6\% on the official leaderboard, outperforming AristoRoBERTa + QA-GNN (82.77%82.77\% test / 82.8%82.8\% leaderboard) and fine-tuned AristoRoBERTa (78.40%78.40\%).

  8. Knowl 8 — Ablation Analysis of JointLK Components, Stacking Depth, and Pruning Ratio

    empirical result

    Ablation experiments conducted on the CommonsenseQA in-house dev (IHdev) split with RoBERTa-large evaluated the necessity of JointLK's core components and hyperparameters:

    Configuration IHdev Accuracy (%)
    JointLK (N=5N=5) 77.8877.88
    – Dynamic Pruning Module 77.3877.38
    – Joint Reasoning Module 76.6176.61
    • Module Ablation: Disabling the dynamic pruning module caused a 0.50%0.50\% drop in accuracy (from 77.88%77.88\% to 77.38%77.38\%). Disabling the joint reasoning module (which also removes dynamic pruning due to reliance on attention weights) caused a performance drop of 1.27%1.27\% down to 76.61%76.61\%.
    • Stacking Depth (NN): Varying the number of JointLK layers showed continuous accuracy gains up to N=5N = 5. Increasing depth beyond 5 (N>5N > 5) caused performance to drop as the model shifted from underfitting to overfitting.
    • Retention Ratio (KK): For N=5N = 5 layers, setting the per-layer node retention ratio to K=0.92K = 0.92 (leaving approximately K5≈66%K^5 \approx 66\% of initial nodes in the final layer) achieved optimal performance. Setting KK too high (e.g., K=0.98K = 0.98, retaining 90%90\% of nodes) provided insufficient noise reduction, whereas setting KK too low eliminated essential reasoning paths.
  9. Knowl 9 — Robustness of JointLK on Negation and Multi-Entity Complex Reasoning

    empirical result

    To evaluate JointLK's capability in complex reasoning scenarios, accuracy on subsets of the CommonsenseQA IHdev set was compared against QA-GNN:

    Metric / Subset Overall Questions w/ Negation Questions w/ ≤7\le 7 Entities Questions w/ >7> 7 Entities
    Number of Questions 1221 133 723 498
    QA-GNN (%) 76.9976.99 72.1872.18 76.6376.63 77.5177.51
    JointLK (%) 78.38\mathbf{78.38} 75.18\mathbf{75.18} (↑3.00\uparrow 3.00) 77.59\mathbf{77.59} (↑0.96\uparrow 0.96) 79.52\mathbf{79.52} (↑2.01\uparrow 2.01)
    • Questions with Negation: On 133 questions containing negation words (e.g., no, not, nothing, never, unlikely, don't, can't), JointLK achieved a 3.00%3.00\% improvement over QA-GNN (75.18%75.18\% vs. 72.18%72.18\%), indicating that fine-grained token-level cross-attention helps the model capture subtle semantic polarity shifts that pooled representations overlook.
    • Questions with Many Entities: On complex questions with >7> 7 entities (498 questions), JointLK gained 2.01%2.01\% over QA-GNN (79.52%79.52\% vs. 77.51%77.51\%), compared to a 0.96%0.96\% gain on questions with ≤7\le 7 entities (77.59%77.59\% vs. 76.63%76.63\%). This demonstrates that recursive dynamic pruning effectively alleviates noise and reasoning difficulty in large multi-entity subgraphs.
  10. Knowl 10 — Error Categorization and Knowledge Graph Limitations in JointLK

    limitation

    An analysis of 100 randomly sampled error cases of JointLK on the CommonsenseQA validation set revealed three primary failure categories:

    1. Missing Important Evidence (39/10039/100 cases): Crucial intermediate facts or relations required to bridge the question and the correct choice were absent from the external KG (ConceptNet) or omitted by the 2-hop/top-200 retrieval heuristic. For example, answering why eating cheese caused indigestion for a lactose-intolerant person requires knowledge that lactose intolerance causes indigestion, which is not present in ConceptNet.
    2. Indistinguishable Knowledge (25/10025/100 cases): Multiple candidate choices possessed equivalent, highly plausible relations in the knowledge graph (e.g., both a human and a cat can be at location "bed" or "comfortable chair"). In such ambiguous cases, the model often defaulted to frequency biases learned from pre-training text corpora.
    3. Incomprehensible / Complex Narrative Questions (23/10023/100 cases): Long questions involving multi-character scenarios, sequential events, and emotional transitions proved difficult to interpret because ConceptNet encodes static entity-attribute and entity-relation triples rather than complex event-based procedural reasoning.

Coverage note — None was omitted; all key architectural components, equations, algorithms, empirical benchmarks, ablations, and error analyses contributed by the paper are fully covered.

References

  1. 1.Pratyay Banerjee and Chitta Baral. 2020. Knowledge fusion and semantic knowledge ranking for open domain question answering. arXiv preprint arXiv:2004.03101.
  2. 2.Pratyay Banerjee, Kuntal Kumar Pal, Arindam Mitra, and Chitta Baral. 2019. Careful selection of knowledge to solve open book question answering. In Proceedings of the 57th Annual Meeting of the Association for Computational Linguistics, pages 6120–6129, Florence, Italy. Association for Computational Linguistics.
  3. 3.Ning Bian, Xianpei Han, Bo Chen, and Le Sun. 2021. Benchmarking knowledge-enhanced commonsense question answering via knowledge-to-text transformation. In Proceedings of the AAAI Conference on Artificial Intelligence, volume 35, pages 12574–12582.
  4. 4.Peter Clark, Oren Etzioni, Tushar Khot, Daniel Khashabi, Bhavana Mishra, Kyle Richardson, Ashish Sabharwal, Carissa Schoenick, Oyvind Tafjord, Niket Tandon, et al. 2020. From ‘f’to ‘a’ on the NY regents science exams: An overview of the aristo project. AI Magazine, 41(4):39–53.
  5. 5.Yanlin Feng, Xinyue Chen, Bill Yuchen Lin, Peifeng Wang, Jun Yan, and Xiang Ren. 2020. Scalable multihop relational reasoning for knowledge-aware question answering. In Proceedings of the 2020 Conference on Empirical Methods in Natural Language Processing (EMNLP), pages 1295–1309, Online. Association for Computational Linguistics.
  6. 6.David Gunning. 2018. Machine common sense concept paper. arXiv preprint arXiv:1810.07528.
  7. 7.Daniel Khashabi, Sewon Min, Tushar Khot, Ashish Sabharwal, Oyvind Tafjord, Peter Clark, and Hannaneh Hajishirzi. 2020. UNIFIEDQA: Crossing format boundaries with a single QA system. In Findings of the Association for Computational Linguistics: EMNLP 2020, pages 1896–1907, Online. Association for Computational Linguistics.
  8. 8.Zhenzhong Lan, Mingda Chen, Sebastian Goodman, Kevin Gimpel, Piyush Sharma, and Radu Soricut. 2020. Albert: A lite bert for self-supervised learning of language representations. In International Conference on Learning Representations.
  9. 9.Junhyun Lee, Inyeop Lee, and Jaewoo Kang. 2019. Self-attention graph pooling. In Proceedings of the 36th International Conference on Machine Learning, volume 97 of Proceedings of Machine Learning Research, pages 3734–3743. PMLR.
  10. 10.Bill Yuchen Lin, Xinyue Chen, Jamin Chen, and Xiang Ren. 2019. KagNet: Knowledge-aware graph networks for commonsense reasoning. In Proceedings of the 2019 Conference on Empirical Methods in Natural Language Processing and the 9th International Joint Conference on Natural Language Processing (EMNLP-IJCNLP), pages 2829–2839, Hong Kong, China. Association for Computational Linguistics.
  11. 11.Liyuan Liu, Haoming Jiang, Pengcheng He, Weizhu Chen, Xiaodong Liu, Jianfeng Gao, and Jiawei Han. 2020. On the variance of the adaptive learning rate and beyond. In International Conference on Learning Representations.
  12. 12.Yinhan Liu, Myle Ott, Naman Goyal, Jingfei Du, Mandar Joshi, Danqi Chen, Omer Levy, Mike Lewis, Luke Zettlemoyer, and Veselin Stoyanov. 2019. Roberta: A robustly optimized bert pretraining approach. arXiv preprint arXiv:1907.11692.
  13. 13.Shangwen Lv, Daya Guo, Jingjing Xu, Duyu Tang, Nan Duan, Ming Gong, Linjun Shou, Daxin Jiang, Guihong Cao, and Songlin Hu. 2020. Graph-based reasoning over heterogeneous external knowledge for commonsense question answering. In Proceedings of the AAAI Conference on Artificial Intelligence, pages 8449–8456.
  14. 14.Kaixin Ma, Jonathan Francis, Quanyang Lu, Eric Nyberg, and Alessandro Oltramari. 2019. Towards generalizable neuro-symbolic systems for commonsense question answering. In Proceedings of the First Workshop on Commonsense Inference in Natural Language Processing, pages 22–32, Hong Kong, China. Association for Computational Linguistics.
  15. 15.Todor Mihaylov, Peter Clark, Tushar Khot, and Ashish Sabharwal. 2018. Can a suit of armor conduct electricity? a new dataset for open book question answering. In Proceedings of the 2018 Conference on Empirical Methods in Natural Language Processing, pages 2381–2391, Brussels, Belgium. Association for Computational Linguistics.
  16. 16.Colin Raffel, Noam Shazeer, Adam Roberts, Katherine Lee, Sharan Narang, Michael Matena, Yanqi Zhou, Wei Li, and Peter J. Liu. 2020. Exploring the limits of transfer learning with a unified text-to-text transformer. Journal of Machine Learning Research, 21(140):1–67.
  17. 17.Adam Santoro, David Raposo, David G Barrett, Mateusz Malinowski, Razvan Pascanu, Peter Battaglia, and Timothy Lillicrap. 2017. A simple neural network module for relational reasoning. In Advances in Neural Information Processing Systems, volume 30. Curran Associates, Inc.
  18. 18.Franco Scarselli, Marco Gori, Ah Chung Tsoi, Markus Hagenbuchner, and Gabriele Monfardini. 2008. The graph neural network model. IEEE transactions on neural networks, 20(1):61–80.
  19. 19.Michael Schlichtkrull, Thomas N Kipf, Peter Bloem, Rianne Van Den Berg, Ivan Titov, and Max Welling. 2018. Modeling relational data with graph convolutional networks. In European semantic web conference, pages 593–607. Springer.
  20. 20.Robyn Speer, Joshua Chin, and Catherine Havasi. 2017. Conceptnet 5.5: An open multilingual graph of general knowledge. In Thirty-first AAAI conference on artificial intelligence.
  21. 21.Nitish Srivastava, Geoffrey Hinton, Alex Krizhevsky, Ilya Sutskever, and Ruslan Salakhutdinov. 2014. Dropout: A simple way to prevent neural networks from overfitting. Journal of Machine Learning Research, 15(56):1929–1958.
  22. 22.Alon Talmor, Jonathan Herzig, Nicholas Lourie, and Jonathan Berant. 2019. CommonsenseQA: A question answering challenge targeting commonsense knowledge. In Proceedings of the 2019 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, Volume 1 (Long and Short Papers), pages 4149–4158, Minneapolis, Minnesota. Association for Computational Linguistics.
  23. 23.Denny Vrande\v{c}i'c and Markus Kr"otzsch. 2014. Wikidata: A free collaborative knowledgebase. Commun. ACM, 57(10):78–85.
  24. 24.Kai Wang, Weizhou Shen, Yunyi Yang, Xiaojun Quan, and Rui Wang. 2020a. Relational graph attention network for aspect-based sentiment analysis. In Proceedings of the 58th Annual Meeting of the Association for Computational Linguistics, pages 3229–3238, Online. Association for Computational Linguistics.
  25. 25.Peifeng Wang, Nanyun Peng, Filip Ilievski, Pedro Szekely, and Xiang Ren. 2020b. Connecting the dots: A knowledgeable path generator for commonsense question answering. In Findings of the Association for Computational Linguistics: EMNLP 2020, pages 4129–4140, Online. Association for Computational Linguistics.
  26. 26.Xiaoyan Wang, Pavan Kapanipathi, Ryan Musa, Mo Yu, Kartik Talamadupula, Ibrahim Abdelaziz, Maria Chang, Achille Fokoue, Bassem Makni, Nicholas Mattei, et al. 2019. Improving natural language inference using external knowledge in the science questions domain. In Proceedings of the AAAI Conference on Artificial Intelligence, pages 7208–7215.
  27. 27.Yichong Xu, Chenguang Zhu, Ruochen Xu, Yang Liu, Michael Zeng, and Xuedong Huang. 2021. Fusing context into knowledge graph for commonsense question answering. In Findings of the Association for Computational Linguistics: ACL-IJCNLP 2021, pages 1201–1207, Online. Association for Computational Linguistics.
  28. 28.Jun Yan, Mrigank Raman, Aaron Chan, Tianyu Zhang, Ryan Rossi, Handong Zhao, Sungchul Kim, Nedim Lipka, and Xiang Ren. 2021. Learning contextualized knowledge structures for commonsense reasoning. In Findings of the Association for Computational Linguistics: ACL-IJCNLP 2021, pages 4038–4051, Online. Association for Computational Linguistics.
  29. 29.Michihiro Yasunaga, Hongyu Ren, Antoine Bosselut, Percy Liang, and Jure Leskovec. 2021. QA-GNN: Reasoning with language models and knowledge graphs for question answering. In Proceedings of the 2021 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, pages 535–546, Online. Association for Computational Linguistics.
  30. 30.Avishai Zagoury, Einat Minkov, Idan Szpektor, and William W Cohen. 2021. What’s the best place for an ai conference, vancouver or _: Why completing comparative questions is difficult. In Proceedings of the AAAI Conference on Artificial Intelligence, volume 35, pages 14292–14300.
  31. 31.Chen Zhu, Yu Cheng, Zhe Gan, Siqi Sun, Tom Goldstein, and Jingjing Liu. 2020. Freelb: Enhanced adversarial training for natural language understanding. In International Conference on Learning Representations.

Citation

MLA
Sun, Y., et al. “JointLK: Joint Reasoning with Language Models and Knowledge Graphs for Commonsense Question Answering”. Proceedings of the 2022 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, 2022, pp. 5049–60, https://doi.org/10.18653/v1/2022.naacl-main.372.
APA
Sun, Y., Shi, Q., Qi, L., & Zhang, Y. (2022). JointLK: Joint Reasoning with Language Models and Knowledge Graphs for Commonsense Question Answering. Proceedings of the 2022 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, 5049–5060. https://doi.org/10.18653/v1/2022.naacl-main.372
Chicago
Sun, Y., Q. Shi, L. Qi, and Y. Zhang. 2022. “JointLK: Joint Reasoning with Language Models and Knowledge Graphs for Commonsense Question Answering”. Proceedings of the 2022 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, 5049–60. https://doi.org/10.18653/v1/2022.naacl-main.372.
Harvard
Sun, Y. et al. (2022) “JointLK: Joint Reasoning with Language Models and Knowledge Graphs for Commonsense Question Answering”, Proceedings of the 2022 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies. Association for Computational Linguistics, pp. 5049–5060. Available at: https://doi.org/10.18653/v1/2022.naacl-main.372.
Vancouver
1. Sun Y, Shi Q, Qi L, Zhang Y (2022) JointLK: Joint Reasoning with Language Models and Knowledge Graphs for Commonsense Question Answering. In: Proceedings of the 2022 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies. Association for Computational Linguistics, pp 5049–5060

BibTeX

@inproceedings{sun-etal-2022-jointlk,
    title = "{J}oint{LK}: Joint Reasoning with Language Models and Knowledge Graphs for Commonsense Question Answering",
    author = "Sun, Yueqing  and
      Shi, Qi  and
      Qi, Le  and
      Zhang, Yu",
    editor = "Carpuat, Marine  and
      de Marneffe, Marie-Catherine  and
      Meza Ruiz, Ivan Vladimir",
    booktitle = "Proceedings of the 2022 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies",
    month = jul,
    year = "2022",
    address = "Seattle, United States",
    publisher = "Association for Computational Linguistics",
    url = "https://aclanthology.org/2022.naacl-main.372/",
    doi = "10.18653/v1/2022.naacl-main.372",
    pages = "5049--5060"
}
Metadata:ACL Anthology

Source Code

This paper has an official code repository available. Click below to access the source code.

View Repository

Access the Paper

This paper is available from its original source. Click below to access the PDF.

Open PDF
License: https://creativecommons.org/licenses/by/4.0/