All Projects → liuyuemaicha → Adversarial Learning For Neural Dialogue Generation In Tensorflow

liuyuemaicha / Adversarial Learning For Neural Dialogue Generation In Tensorflow

Adversarial-Learning-for-Neural-Dialogue-Generation-in-Tensorflow

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Adversarial Learning For Neural Dialogue Generation In Tensorflow

Jaicf Kotlin
Kotlin framework for conversational voice assistants and chatbots development
Stars: ✭ 160 (-11.6%)
Mutual labels:  chatbot
Transcriberbot
TranscriberBot for Telegram
Stars: ✭ 170 (-6.08%)
Mutual labels:  chatbot
Tock
Tock - the open source conversational AI toolkit
Stars: ✭ 175 (-3.31%)
Mutual labels:  chatbot
Lenoxbot
🖥️ LenoxBot is a Discord bot that offers many cool new features to your Discord server!
Stars: ✭ 163 (-9.94%)
Mutual labels:  chatbot
Java Telegram Bot Tutorial
Java Telegram Bot Tutorial. Feel free to submit issue if you found a mistake.
Stars: ✭ 165 (-8.84%)
Mutual labels:  chatbot
Chatskills
Run and debug Alexa skills on the command-line. Create bots. Run them in Slack. Run them anywhere!
Stars: ✭ 171 (-5.52%)
Mutual labels:  chatbot
Nlp pytorch project
Embedding, NMT, Text_Classification, Text_Generation, NER etc.
Stars: ✭ 153 (-15.47%)
Mutual labels:  chatbot
Deep Reinforcement Learning For Dialogue Generation In Tensorflow
Deep-Reinforcement-Learning-for-Dialogue-Generation-in-tensorflow
Stars: ✭ 178 (-1.66%)
Mutual labels:  chatbot
Chatbot Watson Android
An Android ChatBot powered by Watson Services - Assistant, Speech-to-Text and Text-to-Speech on IBM Cloud.
Stars: ✭ 169 (-6.63%)
Mutual labels:  chatbot
Flottbot
A chatbot framework written in Go. All configurations are made in YAML files, or inside scripts written in your favorite language.
Stars: ✭ 175 (-3.31%)
Mutual labels:  chatbot
Telegram Bot Sdk
🤖 Telegram Bot API PHP SDK. Lets you build Telegram Bots easily! Supports Laravel out of the box.
Stars: ✭ 2,212 (+1122.1%)
Mutual labels:  chatbot
Angular Search Experience
Algolia + Angular = 🔥🔥🔥
Stars: ✭ 167 (-7.73%)
Mutual labels:  chatbot
Dingtalkchatbotsdk
钉钉群机器人(.net跨平台)
Stars: ✭ 172 (-4.97%)
Mutual labels:  chatbot
Awesome Ai
A curated list of artificial intelligence resources (Courses, Tools, App, Open Source Project)
Stars: ✭ 161 (-11.05%)
Mutual labels:  chatbot
Qiscus Sdk Android
Qiscus provide everything you need to power up your app with chats. And it's now made simple.
Stars: ✭ 175 (-3.31%)
Mutual labels:  chatbot
Watson Online Store
Learn how to use Watson Assistant and Watson Discovery. This application demonstrates a simple abstraction of a chatbot interacting with a Cloudant NoSQL database, using a Slack UI.
Stars: ✭ 156 (-13.81%)
Mutual labels:  chatbot
Eddi
Scalable Open Source Chatbot Platform. Build multiple Chatbots with NLP, Behavior Rules, API Connector, Templating. Developed in Java, provided with Docker, orchestrated with Kubernetes or Openshift.
Stars: ✭ 171 (-5.52%)
Mutual labels:  chatbot
Tensorflow Tutorials
텐서플로우를 기초부터 응용까지 단계별로 연습할 수 있는 소스 코드를 제공합니다
Stars: ✭ 2,096 (+1058.01%)
Mutual labels:  chatbot
Tensorflow Ml Nlp
텐서플로우와 머신러닝으로 시작하는 자연어처리(로지스틱회귀부터 트랜스포머 챗봇까지)
Stars: ✭ 176 (-2.76%)
Mutual labels:  chatbot
Fbmq
(Deprecated) Facebook Messenger Platform Python Library (Facebook Chatbot Library)
Stars: ✭ 172 (-4.97%)
Mutual labels:  chatbot

Adversarial-Learning-for-Neural-Dialogue-Generation-in-Tensorflow

the paper: Adversarial Learning for Neural Dialogue Generation https://arxiv.org/pdf/1701.06547.pdf

the paper translation in Chinese :http://blog.csdn.net/liuyuemaicha/article/details/60581187

Config:

TensorFlow 0.12.0 Python 2.7

Introduction to Project: al_neural_dialogue

1.

gen_data:   training data for gen model

disc_data:   training data for disc model

disc:       code about disc model

gen:         code about gen model

utils:       code about data operation and model config

notice:

gen_data include chitchat.train.answer, chitchat.train.query, chitchat.dev.answer, chitchat.dev.query (total four files)

disc_data include disc.dev.answer,disc.dev.query, disc.dev.gen 和 disc.train.answer, disc.train.query,disc.tran.gen (total six files)

formula of training data one sentence one row and splited with space, eg: i don ' t want to !

2.run

python al_neural_dialogue_train.py

introduction

def main(_):

'''

  # step_1 training gen model

# gen_pre_train()

# model test
# gen_test()

# step_2 gen training data for disc
# gen_disc()

# step_3 training disc model
# disc_pre_train()

# step_4 training al model
# al_train()

# model test
# gen_test() 

'''

model introduction

1、disc model : hierarchical rnn (paper——Building end-to-end dialogue systems using generative hierarchical neural network models)

2、gen model : seq2seq model with attention (GRU cell)

3、method of reward : Monte Carlo Search

4、optimal:Policy Gradient

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].