本文为美国圣何塞州立大学(作者:Vyas Ajay Bhagwat)的硕士论文,共56页。
自然语言处理(NLP)要求对语言语义之间的复杂关系进行建模。虽然传统的机器学习技术被用于NLP,但是为会话构建的模型(称为聊天机器人)并不能真正通用。虽然聊天机器人是用传统机器学习技术设计的,但是深度学习使得NLP中的复杂性更容易建模,并且可以用来构建一个与人进行真正对话的聊天机器人。在这个项目中,我们将探讨用于构建聊天机器人的问题和技术,讨论了在哪些方面可以进行改进。我们分析了不同的体系结构来构建聊天机器人,并提出了一个混合模型,一部分基于检索,另一部分基于生成,该模型获得了最好的结果。
Natural Language Processing (NLP) requiresmodelling complex relationships between the semantics of the language. Whiletraditional machine learning techniques are used for NLP, the models built forconversations, called chatbots, are unable to be truly generic. While chatbotshave been made with traditional machine learning techniques, deep learning hasallowed the complexities within NLP to be easier to model and can be leveragedto build a chatbot which has a real conversation with a human. In this project,we explore the problems and techniques used to build chatbots and whereimprovements can be made. We analyze different architectures to build chatbotsand propose a hybrid model, partly retrieval-based and partly generation-basedwhich gives the best results.
1 引言
2 深度学习
3 聊天机器人的进化
4 用于NLP的神经网络
5 基于神经网络的聊天机器人模型
6 最新技术概要
7 前提假设
8 数据集
9 预处理
10 上下文捕获
11 需要跟踪的技术指标
12 基于检索的聊天机器人性能
13 基于生成的聊天机器人架构
14 结论
15 未来工作展望
更多精彩文章请关注公众号: