python训练聊天机器人_一个可以进行训练的聊天机器人,一次chat的源码
chatbot
一个可以使用自己语料进行训练的中文聊天机器人,目前包含seq2seq tf1.x和tf.2x版本,seqGan版本为tf1.x版本,后续计划更新pytorch版本,欢迎大家实践交流。
关于语料的说明
seq2seq版本代码执行顺序
1、在下载好代码和语料之后,将语料文件放入data目录下。
2、按照 数据预处理器(data_utls.py)-->execute.py(执行器)-->app.py(可视化对话模块)的顺序执行就可以了。
3、超参配置在seq2seq.ini和seq2seq_sever.ini文件中配置。
seqGAN版本代码执行顺序
1 、在下载好代码和语料之后,将语料文件放入source_data目录下。
2、按照 数据预处理器(source_data_utls.py)-->execute.py(执行器)-->app.py(可视化模块)的顺序执行就可以了
参考代码和文献
建议环境
ubuntu14.04
python3.5
tensorflow==1.10.1或者tensorflow-gpu==1.10.1
flask==0.11.1
已更新功能清单:
V1.1:已经增加中文分词,效果是变得更好了。注意在使用分词后,需要增加词典的大小,否则的话会导致词典无法覆盖训练集,导致出现很多的UNK。直接在seq2seq.ini中修改超参数enc_vocab_size和dec_vocab_size的值即可。
V2.0:增加一个基于SeqGan的版本,以增加训练的效果。
V3.0:增加TensorFlow2.0版本,目前是2.0.0alpha,训练效果见文件夹内图片,训练数据已经准备好,直接执行python3 execute即可进行训练。
版本路线图:
V4.0:a、增加pytorch版本;b、对当前的工程结构进行调整;敬请期待。
python训练聊天机器人_一个可以进行训练的聊天机器人,一次chat的源码相关推荐
- python虚拟人脸生成_一个用StyleGAN训练出的黄种人人脸生成器
黄种人人脸生成器 更新:基于StyleGAN2制作的新版生成器消除了生成图片中水滴斑点和扭曲/损坏现象的出现,质量大幅提升.点此查看新版. ------------------------------ ...
- 北京尚学堂python 百度网盘_北京尚学堂_1903期_Python_全套视频教程(视频、源码、课件)...
北京尚学堂_1903期_Python_全套视频教程(视频.源码.课件) |____尚学堂官网.url |____尚学堂_程序员修炼手册(电子版).url |____软件开发常用词汇(北京尚学堂发布). ...
- mysql管理器源码_一个HelloWorld版的MySQL数据库管理器的设计与实现(源码)
2011年,实习期间写了一个简单的数据库管理器. 今天,特意整理了下,分享给大家. 有兴趣的同学,可以下载源码,瞧瞧. 源码只有4个类:LoginGUI,DatabaseGUI,Record,MySQ ...
- 我用 tensorflow 实现的“一个神经聊天模型”:一个基于深度学习的聊天机器人
我用 tensorflow 实现的"一个神经聊天模型":一个基于深度学习的聊天机器人 个工作尝试重现这个论文的结果A Neural Conversational Model(aka ...
- C++课程设计实训_基于多态书籍信息管理系统的设计与实现、附源码、有过程截图
C++课程设计实训_基于多态书籍信息管理系统的设计与实现.附源码,有过程截图 书籍信息管理系统的设计与实现(基于多态) 学生姓名: 学 号: 指导老师: 所 在 系: 专 业: 班 级: C++课程设 ...
- 写一个PE的壳_Part 5:PE格式修复+lief源码修改
系列汇总 写一个PE的壳_Part 1:加载PE文件到内存 写一个PE的壳_Part 2:ASLR+修复输入表(IAT)+重定位表支持(.reloc) 写一个PE的壳_Part 3:Section里实 ...
- 【程序人生】卡塔尔世界杯元素python海龟绘图(附源代码),世界杯主题前端特效5个(附源码)
卡塔尔世界杯元素python海龟绘图(附源代码) 世界杯主题前端特效5个(附源码)程序人生 本文目录: 一.python turtle海龟绘图卡塔尔世界杯元素 (1).绘制效果图 (2).代码演示方法 ...
- [共享]一个文件上传的控件,绝对是精品源码
[共享]一个文件上传的控件,绝对是精品源码 前段时候在www.codeproject.com上看到一个文件上传的控件,觉得很好,共享给园子里的朋友. 原文链接:http://www.codeproje ...
- 前端集合删除对象_【两万字】面试官:听说你精通集合源码,接我二十个问题!...
问题一:看到这个图,你会想到什么? (PS:截图自<编程思想>) 答: 这个图由Map指向Collection的Produces并不是说Map是Collection的一个子类(子接口),这 ...
最新文章
- mysql数据去重语句_数据库 mysql 语句
- HDU-2044-一只小蜜蜂
- HTML基础_Day01
- Windows Phone 7 网络编程之使用Socket(芒果更新)
- 【公告】百度应用开放平台关于工具/生活类应用优化展现试验的公告
- html定义字体纵向对齐,HTML5 Canvas的文本如何实现垂直对齐
- 用DirectionalViewPager代替ViewPager
- gtx780有html接口吗,笔记本玩转游戏大作 达人外接GTX780Ti
- swagger的使用(com.spring4all)
- 各种同步方法性能比较(synchronized,ReentrantLock,Atomic)
- Visual Studio 编辑R语言环境搭建
- 如何在 Apple TV 上获得电影推荐?
- revit2016与2017区别_revit2017下载及新功能介绍
- 生物信息学资料1,常用软件,酶切位点分析
- 计算机的病毒防治教案,小学信息技术《防治计算机病毒-计算机病毒》教案
- Kaggle 大师访谈:我的 ML 竞赛之旅
- pepe:从Pastebin收集邮件地址的信息
- Python爬取网页数据并进行基础数据整理和分析
- fastboot 命令
- Vue解决导出pdf文件图片展示不全问题