HyperAIHyperAI

Command Palette

Search for a command to run...

5 months ago

Describing a Knowledge Base

Qingyun Wang; Xiaoman Pan; Lifu Huang; Boliang Zhang; Zhiying Jiang; Heng Ji; Kevin Knight

Describing a Knowledge Base

Abstract

We aim to automatically generate natural language descriptions about an input structured knowledge base (KB). We build our generation framework based on a pointer network which can copy facts from the input KB, and add two attention mechanisms: (i) slot-aware attention to capture the association between a slot type and its corresponding slot value; and (ii) a new \emph{table position self-attention} to capture the inter-dependencies among related slots. For evaluation, besides standard metrics including BLEU, METEOR, and ROUGE, we propose a KB reconstruction based metric by extracting a KB from the generation output and comparing it with the input KB. We also create a new data set which includes 106,216 pairs of structured KBs and their corresponding natural language descriptions for two distinct entity types. Experiments show that our approach significantly outperforms state-of-the-art methods. The reconstructed KB achieves 68.8% - 72.6% F-score.

Code Repositories

EagleW/Describing_a_Knowledge_Base
Official
pytorch
Mentioned in GitHub

Benchmarks

BenchmarkMethodologyMetrics
kb-to-language-generation-on-wikipedia-personKB-to-Language Generation Model
BLEU: 23.2
METEOR: 23.4
ROUGE: 42.0
table-to-text-generation-on-wikipedia-personKB-to-Language Generation Model
BLEU: 23.2
METEOR: 42.0
ROUGE: 23.4

Build AI with AI

From idea to launch — accelerate your AI development with free AI co-coding, out-of-the-box environment and best price of GPUs.

AI Co-coding
Ready-to-use GPUs
Best Pricing
Get Started

Hyper Newsletters

Subscribe to our latest updates
We will deliver the latest updates of the week to your inbox at nine o'clock every Monday morning
Powered by MailChimp
Describing a Knowledge Base | Papers | HyperAI