# chatbot
基于深度学习的聊天机器人,使用tensorflow + RNN实现
### 训练语料
网上公开的语料训练库--小黄鸡语料库,[戳我](https://github.com/lianghaixing/Dialog_Corpus)
### 文件夹介绍
* data--原始数据以及数据清洗后的字典表,转化为相应的向量输入,enc为encoder的输入,dec为decoder的输入
* result--测试集的问答效果,为对话形式
### 代码介绍
* data_utils.py--数据清洗,将数据分为问句和答句
* prepareData.py--生成字典表,转化为数字向量,将中文输入转化为向量输入
* seq2seq_model.py--定义seq2seq模型,初始化函数,定义类
* execute.py--执行函数,定义训练部分,测试部分
* train.py--训练函数
* predict.py--测试函数,定义测试集的测试
* seq2seq.ini--配置函数,定义一些训练的参数
* getConfig.py--获取配置函数的方法
### 训练环境
windows 10
python 3.6.1
tensorflow==1.2.1
### 聊天效果图
![Image text](https://github.com/lianghaixing/chatbot/blob/master/picture/pic1.png)
![Image text](https://github.com/lianghaixing/chatbot/blob/master/picture/pic2.png)
### result测试内容
```
ask: 我还喜欢她,怎么办
answer: 我要努力了,我也知道
ask: 什么意思
answer: 不想哄哄的,主人有什么我很喜欢。。。。
ask: 你相公是谁
answer: 当然是美丽的主人咯
ask: 有
answer: 啊…我只有你……
ask: 看来,你是自动回复的
answer: 嗯
```
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
【探索人工智能的宝藏之地】 无论您是计算机相关专业的在校学生、老师,还是企业界的探索者,这个项目都是为您量身打造的。无论您是初入此领域的小白,还是寻求更高层次进阶的资深人士,这里都有您需要的宝藏。不仅如此,它还可以作为毕设项目、课程设计、作业、甚至项目初期的立项演示。 【人工智能的深度探索】 人工智能——模拟人类智能的技术和理论,使其在计算机上展现出类似人类的思考、判断、决策、学习和交流能力。这不仅是一门技术,更是一种前沿的科学探索。 【实战项目与源码分享】 我们深入探讨了深度学习的基本原理、神经网络的应用、自然语言处理、语言模型、文本分类、信息检索等领域。更有深度学习、机器学习、自然语言处理和计算机视觉的实战项目源码,助您从理论走向实践,如果您已有一定基础,您可以基于这些源码进行修改和扩展,实现更多功能。 【期待与您同行】 我们真诚地邀请您下载并使用这些资源,与我们一起在人工智能的海洋中航行。同时,我们也期待与您的沟通交流,共同学习,共同进步。让我们在这个充满挑战和机遇的领域中共同探索未来!
资源推荐
资源详情
资源评论
收起资源包目录
基于深度学习Encoder-Decoder框架的聊天机器人.zip (27个子文件)
资料总结
execute.py 13KB
seq2seq_model.py 13KB
picture
pic2.png 38KB
pic1.png 48KB
getConfig.py 876B
data
test.enc.ids50000 138KB
test.dec.ids50000 219KB
vocab50000.enc 379KB
train.enc.ids50000 6.12MB
test.dec 321KB
train.dec.ids50000 9.28MB
vocab50000.dec 379KB
test.enc 216KB
xiaohuangji50w_fenciA.conv 29.57MB
train.dec 13.51MB
train.enc 9.35MB
predict.py 7KB
tulingTest.py 829B
seq2seq.ini 884B
prepareData.py 5KB
train.py 7KB
__pycache__
prepareData.cpython-36.pyc 4KB
seq2seq_model.cpython-36.pyc 10KB
getConfig.cpython-36.pyc 1KB
README.md 1KB
data_utils.py 2KB
result
result 479KB
共 27 条
- 1
资源评论
妄北y
- 粉丝: 1w+
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功