#263 · 主分类: AI对话与Chatbot

ChatLearner

beam-search chatbot deep-learning nmt nmt-model python rule-based seq2seq-model sequence-to-sequence tensorflow tensorflow-chatbot

基于TensorFlow和seq2seq模型实现的聊天机器人,并集成了一定的规则。

项目最后更新:11/13/19

GitHub Stars

542

Forks数量

203

贡献者数量

2

许可证

Apache-2.0

收录理由

想弄明白聊天机器人是怎么从TensorFlow的序列到序列模型一步步搭出来的,而不是直接调API的话,ChatLearner是个很值得读的参考。它的代码刻意写得精简,动态RNN那套结构比官方教程更容易跟下来。比较出彩的是ChatSession这一层,能把多轮对话的上下文带住;另外还配了一批手写规则,专门处理纯神经网络搞不定的事,比如简单算术。这种把学习式回复和确定性逻辑揉在一起的思路,对要做混合型聊天机器人的人来说是挺实在的一课。自带的Papaya训练数据集也值得翻翻,要是你在找干净的中文对话语料来训自己的模型,可以看看。

相关文章

暂无针对该项目的文章。

如需补充新闻资讯、使用教程、应用测评等内容,欢迎 联系我们推荐选题或投稿。

同类热门项目