All Projects → alexa → dstqa

alexa / dstqa

Licence: other
Code for Li Zhou, Kevin Small. Multi-domain Dialogue State Tracking as Dynamic Knowledge Graph Enhanced Question Answering. In NeurIPS 2019 Workshop on Conversational AI

Programming Languages

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

Projects that are alternatives of or similar to dstqa

GLUE-bert4keras
基于bert4keras的GLUE基准代码
Stars: ✭ 59 (+126.92%)
Mutual labels:  natural-language-understanding
bert extension tf
BERT Extension in TensorFlow
Stars: ✭ 29 (+11.54%)
Mutual labels:  natural-language-understanding
sequence labeling tf
Sequence Labeling in Tensorflow
Stars: ✭ 18 (-30.77%)
Mutual labels:  natural-language-understanding
FUTURE
A private, free, open-source search engine built on a P2P network
Stars: ✭ 19 (-26.92%)
Mutual labels:  natural-language-understanding
Fill-the-GAP
[ACL-WS] 4th place solution to gendered pronoun resolution challenge on Kaggle
Stars: ✭ 13 (-50%)
Mutual labels:  natural-language-understanding
corpusexplorer2.0
Korpuslinguistik war noch nie so einfach...
Stars: ✭ 16 (-38.46%)
Mutual labels:  natural-language-understanding
Awesome Nlg
A curated list of resources dedicated to Natural Language Generation (NLG)
Stars: ✭ 211 (+711.54%)
Mutual labels:  natural-language-understanding
DiscEval
Discourse Based Evaluation of Language Understanding
Stars: ✭ 18 (-30.77%)
Mutual labels:  natural-language-understanding
Luci
Logical Unity for Communicational Interactivity
Stars: ✭ 25 (-3.85%)
Mutual labels:  natural-language-understanding
rasa bot
整理:基于Rasa-NLU和Rasa-Core的任务型ChatBot
Stars: ✭ 51 (+96.15%)
Mutual labels:  natural-language-understanding
auto-gfqg
Automatic Gap-Fill Question Generation
Stars: ✭ 17 (-34.62%)
Mutual labels:  natural-language-understanding
OKD-Reading-List
Papers for Open Knowledge Discovery
Stars: ✭ 102 (+292.31%)
Mutual labels:  natural-language-understanding
linguistics problems
Natural language processing in examples and games
Stars: ✭ 23 (-11.54%)
Mutual labels:  natural-language-understanding
COCO-LM
[NeurIPS 2021] COCO-LM: Correcting and Contrasting Text Sequences for Language Model Pretraining
Stars: ✭ 109 (+319.23%)
Mutual labels:  natural-language-understanding
watson-document-classifier
Augment IBM Watson Natural Language Understanding APIs with a configurable mechanism for text classification, uses Watson Studio.
Stars: ✭ 41 (+57.69%)
Mutual labels:  natural-language-understanding
Catalyst
🚀 Catalyst is a C# Natural Language Processing library built for speed. Inspired by spaCy's design, it brings pre-trained models, out-of-the box support for training word and document embeddings, and flexible entity recognition models.
Stars: ✭ 224 (+761.54%)
Mutual labels:  natural-language-understanding
viky-ai
Natural Language Processing platform. Allows to extract information from unstructured text.
Stars: ✭ 38 (+46.15%)
Mutual labels:  natural-language-understanding
awesome-nlg
A curated list of resources dedicated to Natural Language Generation (NLG)
Stars: ✭ 386 (+1384.62%)
Mutual labels:  natural-language-understanding
chatbot-samples
🤖 聊天机器人,对话模板
Stars: ✭ 110 (+323.08%)
Mutual labels:  natural-language-understanding
PrivacyQA EMNLP
PrivacyQA, a resource to support question-answering over privacy policies.
Stars: ✭ 24 (-7.69%)
Mutual labels:  natural-language-understanding

DSTQA - Dialogue State Tracking via Question Answering

This repository contains code for the following paper: Li Zhou, Kevin Small. Multi-domain Dialogue State Tracking as Dynamic Knowledge Graph Enhanced Question Answering. In NeurIPS 2019 Workshop on Conversational AI (PDF)

Training and Evaluation

Step 1 - Install Dependency

pip install -r requirements.txt

Step 2 - Download Dataset

wget https://raw.githubusercontent.com/jasonwu0731/trade-dst/master/create_data.py
wget https://raw.githubusercontent.com/jasonwu0731/trade-dst/master/utils/mapping.pair
sed -i 's/utils\/mapping.pair/mapping.pair/g' create_data.py
python create_data.py 

Step 3 - Preprocess Dataset

python multiwoz_format.py all ./data ./data

Step 4 - Pre-calculate ELMO Embeddings

mkdir ./data/elmo_embeddings
bash calc_elmo.sh ./data ./data/elmo_embeddings

Step 5 - Train

bash train_nosp.sh

Step 6 - Evaluate

bash predict.sh ./data/prediction.json

License

This library is licensed under the Amazon Software 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].