# 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框架的聊天机器人
共27个文件
py:8个
ids50000:4个
dec:3个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 170 浏览量
2024-05-08
09:18:23
上传
评论
收藏 26.27MB ZIP 举报
温馨提示
基于深度学习的聊天机器人,使用tensorflow + RNN实现 训练语料 网上公开的语料训练库--小黄鸡语料库 result测试内容 ask: 我还喜欢她,怎么办 answer: 我要努力了,我也知道 ask: 什么意思 answer: 不想哄哄的,主人有什么我很喜欢。。。。 ask: 你相公是谁 answer: 当然是美丽的主人咯 ask: 有 answer: 啊…我只有你…… ask: 看来,你是自动回复的 answer: 嗯 基于深度学习的Encoder-Decoder框架在聊天机器人(通常称为对话系统或聊天机器人)中是一种非常流行的架构。这种框架特别适合处理序列到序列(Sequence-to-Sequence, Seq2Seq)的任务,如机器翻译、文本摘要和对话生成。以下是一个基于Encoder-Decoder框架的聊天机器人的基本步骤和组件: 1. 数据准备 收集对话数据集,这可以来自人类之间的对话、问答库或特定领域的对话。 对数据进行预处理,如分词、去除停用词、词性标注等(根据具体任务可能需要)。 2. Encoder Encoder负责将输入序列(用户
资源推荐
资源详情
资源评论
收起资源包目录
基于深度学习Encoder-Decoder框架的聊天机器人.zip (27个子文件)
content
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
资源评论
生瓜蛋子
- 粉丝: 3918
- 资源: 7441
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功