ChatGirl 一个基于 TensorFlow Seq2Seq 模型的聊天机器人[中文文档]

ChatGirl 一个基于 TensorFlow Seq2Seq 模型的聊天机器人[中文文档]

简介

简单地说就是该有的都有了,可是整体跑起来效果还很差。
还在开发中,它工做的效果还很差。可是你能够直接训练,而且运行。
包含预处理过的 twitter 英文数据集,训练,运行,工具代码,能够运行可是效果有待提升。git

数据集

Twitter 数据集:github

https://github.com/suriyadeepan/datasets网络

训练

你须要新建一个 model 文件夹来保存训练完的模型
运行这个文件来训练模型函数

Train_Model.py工具

运行

运行这个文件来运行模型学习

Run_model.py优化

工具集

w2idx:单词到 id ,用于下一步将单词转化为向量。教程

idx2w:id 到 单词,用于将 id 转换为单词。开发

hello.py 中有两个函数的 demo。文档

结果

Result.md(部分输出)

博客

http://www.tensorflownews.com/

开发计划

  • 优化数据集
  • 优化模型

[under developing]

TensorFlowNews 项目推荐:

基于 TensorFlow 的神经网络三大主流模型卷积神经网络,循环神经网络,序列到序列模型 TensorFlowNews 都原创了实战项目,包含模型,代码,数据集,工具集,欢迎 star :

  • TensorFlow CNN Model Project:

FaceRank - Rank Face by CNN Model based on TensorFlow (add keras version). FaceRank-人脸打分基于 TensorFlow (新增 Keras 版本) 的 CNN 模型(多是最有趣的 TensorFlow 中文入门实战项目)

https://github.com/fendouai/FaceRank

  • TensorFlow LSTM Model Project:

一个比特币交易机器人基于 Tensorflow LSTM 模型,仅供娱乐。 A Bitcoin trade robot based on Tensorflow LSTM model.Just for fun.

https://github.com/TensorFlowNews/TensorFlow-Bitcoin-Robot

  • TensorFlow Seq2Seq Model Project:

ChatGirl is an AI ChatBot based on TensorFlow Seq2Seq Model.ChatGirl 一个基于 TensorFlow Seq2Seq 模型的聊天机器人。(包含预处理过的 twitter 英文数据集,训练,运行,工具代码,能够运行可是效果有待提升。)

https://github.com/fendouai/ChatGirl

学习流程

若是看到这里有不少不懂的话,建议:

欢迎关注个人博客,由于我也还在学习中,现有的教程常常比较大,涉及到的只是比较多,我会常常拆分出小的知识点,个人博客也会把这些小的知识点记录下来。

相关文章
相关标签/搜索