All Projects → PhilippChr → CONVEX

PhilippChr / CONVEX

Licence: MIT license
As far as we know, CONVEX is the first unsupervised method for conversational question answering over knowledge graphs. A demo and our benchmark (and more) can be found at

Programming Languages

python
139335 projects - #7 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to CONVEX

Zincbase
A state of the art knowledge base
Stars: ✭ 144 (+500%)
Mutual labels:  knowledge-graph, knowledge-base
hugo-documentation-theme
📖 Project Docs / Knowledge Base template for Hugo Website Builder. 创建项目文档
Stars: ✭ 101 (+320.83%)
Mutual labels:  knowledge-graph, knowledge-base
Tutorial Utilizing Kg
Resources for Tutorial on "Utilizing Knowledge Graphs in Text-centric Information Retrieval"
Stars: ✭ 148 (+516.67%)
Mutual labels:  knowledge-graph, knowledge-base
Workbase
Grakn Workbase (Knowledge IDE)
Stars: ✭ 106 (+341.67%)
Mutual labels:  knowledge-graph, knowledge-base
Awesome Kgqa
A collection of some materials of knowledge graph question answering
Stars: ✭ 188 (+683.33%)
Mutual labels:  knowledge-graph, question-answering
Capse
A Capsule Network-based Embedding Model for Knowledge Graph Completion and Search Personalization (NAACL 2019)
Stars: ✭ 114 (+375%)
Mutual labels:  knowledge-graph, knowledge-base
Topic Db
TopicDB is a topic maps-based semantic graph store (using PostgreSQL for persistence)
Stars: ✭ 164 (+583.33%)
Mutual labels:  knowledge-graph, knowledge-base
Knowledge Graphs
A collection of research on knowledge graphs
Stars: ✭ 845 (+3420.83%)
Mutual labels:  knowledge-graph, question-answering
Kbgan
Code for "KBGAN: Adversarial Learning for Knowledge Graph Embeddings" https://arxiv.org/abs/1711.04071
Stars: ✭ 186 (+675%)
Mutual labels:  knowledge-graph, knowledge-base
Mspars
Stars: ✭ 177 (+637.5%)
Mutual labels:  knowledge-graph, question-answering
Simple
SimplE Embedding for Link Prediction in Knowledge Graphs
Stars: ✭ 104 (+333.33%)
Mutual labels:  knowledge-graph, knowledge-base
Agriculture knowledgegraph
农业知识图谱(AgriKG):农业领域的信息检索,命名实体识别,关系抽取,智能问答,辅助决策
Stars: ✭ 2,957 (+12220.83%)
Mutual labels:  knowledge-graph, question-answering
Stock Knowledge Graph
利用网络上公开的数据构建一个小型的证券知识图谱/知识库
Stars: ✭ 1,182 (+4825%)
Mutual labels:  knowledge-graph, knowledge-base
Hyte
EMNLP 2018: HyTE: Hyperplane-based Temporally aware Knowledge Graph Embedding
Stars: ✭ 130 (+441.67%)
Mutual labels:  knowledge-graph, knowledge-base
Kg Demo For Movie
从无到有构建一个电影知识图谱,并基于该KG,开发一个简易的KBQA程序。
Stars: ✭ 876 (+3550%)
Mutual labels:  knowledge-graph, question-answering
Nspm
🤖 Neural SPARQL Machines for Knowledge Graph Question Answering.
Stars: ✭ 156 (+550%)
Mutual labels:  knowledge-graph, question-answering
Atomspace
The OpenCog (hyper-)graph database and graph rewriting system
Stars: ✭ 495 (+1962.5%)
Mutual labels:  knowledge-graph, knowledge-base
Awesome Knowledge Management
A curated list of amazingly awesome articles, people, applications, software libraries and projects related to the knowledge management space
Stars: ✭ 758 (+3058.33%)
Mutual labels:  knowledge-graph, knowledge-base
Aser
ASER (activities, states, events, and their relations), a large-scale eventuality knowledge graph extracted from more than 11-billion-token unstructured textual data.
Stars: ✭ 171 (+612.5%)
Mutual labels:  knowledge-graph, knowledge-base
Grakn
TypeDB: a strongly-typed database
Stars: ✭ 2,947 (+12179.17%)
Mutual labels:  knowledge-graph, knowledge-base

CONVEX

CONVEX is an unsupervised method that can answer incomplete questions over knowledge graphs (Wikidata in our case) by maintaining conversation context using entities and predicates seen so far and automatically inferring missing or ambiguous pieces for follow-up questions. The core of our method is a graph exploration algorithm that judiciously expands a frontier to find candidate answers for the current question. For details, please refer to the paper.

The website of our work (including a demo) is available here: https://convex.mpi-inf.mpg.de/ A preprint of our corresponding CIKM'19 paper can be found here: https://arxiv.org/abs/1910.03262

Demo is now available!

A demo of CONVEX is available on our website https://convex.mpi-inf.mpg.de. Have a look at the sample conversations to get a feel for the input, and try it out!

Requirements

  • Python 2.7 (Python 3 should also work) and the following modules:
    • Install all needed modules:
      pip install spacy requests hdt networkx
    • Install the spacy model:
      python -m spacy download en_vectors_web_lg
  • wget utility

(If there are any issues installing hdt, please check out issue #5).

Run CONVEX on ConvQuestions

(with new train-dev-test split)

  1. Adjust the settings file of the project.
  1. Download the data folder and initialize the project.
  bash initialize.sh
  1. Run CONVEX on the ConvQuestions benchmark. The results will be printed into a results.txt file.
  nohup python convex.py &

Run CONVEX on another benchmark

  1. Adjust the settings file of the project.
  1. Download the data folder and initialize the project.
  bash initialize.sh
  1. Run CONVEX on the given benchmark. The results will be printed into a results.txt file.
  nohup python convex.py &

Citation

Please cite our CIKM 2019 paper if you use CONVEX in your work:

@inproceedings{christmann2019look,
 author = {Christmann, Philipp and Saha Roy, Rishiraj and Abujabal, Abdalghani and Singh, Jyotsna and Weikum, Gerhard},
 title = {Look Before You Hop\&\#58; Conversational Question Answering over Knowledge Graphs Using Judicious Context Expansion},
 booktitle = {Proceedings of the 28th ACM International Conference on Information and Knowledge Management},
 series = {CIKM '19},
 year = {2019},
 isbn = {978-1-4503-6976-3},
 location = {Beijing, China},
 pages = {729--738},
 numpages = {10},
 url = {http://doi.acm.org/10.1145/3357384.3358016},
 doi = {10.1145/3357384.3358016},
 acmid = {3358016},
 publisher = {ACM},
 address = {New York, NY, USA},
 keywords = {conversations, knowledge graphs, question answering},
} 

License

The CONVEX project by Philipp Christmann, Rishiraj Saha Roy and Gerhard Weikum is licensed under MIT license.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].