基于Attention、LSTM的安卓聊天机器人 附代码论文 答辩ppt

简介: 基于Attention、LSTM的安卓聊天机器人 附代码论文 答辩ppt

完整代码:https://download.csdn.net/download/qq_38735017/87379917


一、研究目标


随着智能移动设备的快速发展,移动端的用户期望更加人性化的设备使用体验以及通过自然语言与计算机沟通交流。基于来自互联网的大量短对话数据,通过计算图框架Tensorflow实现基于Encoder-Decoder的LSTM网络单元模型生成式聊天机器人,并设计一款Android客户端聊天机器人软件,结果表明移动端聊天机器人的可行性和有效性。


二、研究方法


本文对常用的检索式和生成式两种实现方式进行对比,基于主流的实现聊天机器人所采用的生成式技术框架,本文主要使用Encoder-Decoder端到端的模型,它可以对中间的词法分析、句法分析省略,并减少了对序列的过多假设和猜想,十分高效。


在实现Encoder-Decoder框架时并结合LSTM神经元网络,在此基础上添加Word Embedding词嵌入、Attention注意力机制、Beam Search集束搜索算法等,解决了信息传递、人格一致性和回答多样性问题。


三、研究结论


本文主要设计了一款智能聊天机器人软件,在智能聊天机器人的关键技术上做了一些研究,利用文本词向量表示技术和Encoder-Decoder框架下LSTM训练并生成对话。

b7b03596ba1c228109228e78c63616ab.jpg


四、目录


摘要


ABSTRACT


1 绪论


1.1 研究背景及意义


1.2 国内外研究现状


1.3 论文的主要工作


2 相关技术介绍


2.1 自然语言处理相关


2.1.1 词性标注


2.1.2 语法解析


2.1.3 语义分析


2.2 聊天机器人的关键技术


2.3 Android系统


2.4 本章小结


3 深度学习相关


3.1 神经网络概述


3.1.1 神经元模型


3.1.2 感知机与多层网络


3.1.3 反向传播算法


3.1.4 全局最小与局部极小


3.2 常见神经网络


3.2.1 卷积神经网络


3.2.2 循环神经网络


3.3 本章小结


4 Attention-Based LSTM聊天机器人模型


4.1 传统的RNN Encoder-Decoder框架


4.2 Attention-based Model思想


4.3 Attention-Based LSTM的聊天机器人模型


4.4 Dropout机制


4.5 Beam Search算法


4.6 本章小结


5 聊天机器人软件客户端开发与模型测试


5.1 软件环境


5.2 聊天机器人客户端开发


5.2.1 聊天机器人界面开发


5.2.2 聊天机器人模块开发


5.3 软件测试


5.4 语料数据


5.5 模型训练


5.6本章小结


6 总结与展望


6.1 总结


6.2 展望


相关文章
|
机器学习/深度学习 数据采集 自然语言处理
End to End Sequence Labeling via Bidirectional LSTM-CNNs-CRF论文
传统改机的序列标注系统,需要大量的针对特定任务的手工特征和经过预处理的数据。在这篇文章中,作者引入了一种创新的神经网络结果,使用Bi-LSTM、CNN和CRF相结合的网络结果,使模型能够从词和字级别表示中学习和收益。作者指出他们的系统是真正意义上的端到端结果,不需要任何特征工程或者数据预处理工作,因此可以广泛应用于各种序列标注任务。该模型在PennTreebank WSJ词性标注任务和CoNLL 2003 词性标注数据集上取得优异的成绩,前者97.55%的准确率,后者取得91.21%的F1值。
106 0
End to End Sequence Labeling via Bidirectional LSTM-CNNs-CRF论文
|
机器学习/深度学习 网络架构 编解码
(转) 干货 | 图解LSTM神经网络架构及其11种变体(附论文)
干货 | 图解LSTM神经网络架构及其11种变体(附论文) 2016-10-02 机器之心   选自FastML 作者:Zygmunt Z. 机器之心编译  参与:老红、李亚洲   就像雨季后非洲大草原许多野生溪流分化成的湖泊和水洼,深度学习已经分化成了各种不同的专门架构。
2406 0
|
2月前
|
机器学习/深度学习 自然语言处理 数据处理
大模型开发:描述长短期记忆网络(LSTM)和它们在序列数据上的应用。
LSTM,一种RNN变体,设计用于解决RNN处理长期依赖的难题。其核心在于门控机制(输入、遗忘、输出门)和长期记忆单元(细胞状态),能有效捕捉序列数据的长期依赖,广泛应用于语言模型、机器翻译等领域。然而,LSTM也存在计算复杂度高、解释性差和数据依赖性强等问题,需要通过优化和增强策略来改进。
|
3月前
|
机器学习/深度学习 算法 数据挖掘
【MATLAB】tvf_emd_ MFE_SVM_LSTM 神经网络时序预测算法
【MATLAB】tvf_emd_ MFE_SVM_LSTM 神经网络时序预测算法
46 2
|
9天前
|
机器学习/深度学习 算法 算法框架/工具
数据分享|PYTHON用KERAS的LSTM神经网络进行时间序列预测天然气价格例子
数据分享|PYTHON用KERAS的LSTM神经网络进行时间序列预测天然气价格例子
28 0
|
3月前
|
机器学习/深度学习 算法 数据挖掘
【MATLAB】REMD_ MFE_SVM_LSTM 神经网络时序预测算法
【MATLAB】REMD_ MFE_SVM_LSTM 神经网络时序预测算法
44 5
|
5天前
|
机器学习/深度学习 算法 算法框架/工具
PYTHON用KERAS的LSTM神经网络进行时间序列预测天然气价格例子
PYTHON用KERAS的LSTM神经网络进行时间序列预测天然气价格例子
11 0
|
9天前
|
机器学习/深度学习 传感器 数据可视化
MATLAB用深度学习长短期记忆 (LSTM) 神经网络对智能手机传感器时间序列数据进行分类
MATLAB用深度学习长短期记忆 (LSTM) 神经网络对智能手机传感器时间序列数据进行分类
25 1
MATLAB用深度学习长短期记忆 (LSTM) 神经网络对智能手机传感器时间序列数据进行分类
|
14天前
|
机器学习/深度学习 Python
Python用LSTM长短期记忆神经网络对不稳定降雨量时间序列进行预测分析
Python用LSTM长短期记忆神经网络对不稳定降雨量时间序列进行预测分析
21 0

热门文章

最新文章