【导读】专知内容组为大家介绍一个聊天机器人(Chatbot)Tensorflow实战课程系列,其目标是创建一个聊天机器人,可以实时地在Twitch Stream上与人们交谈,而不是完全像个傻瓜。为了创建聊天机器人,你首先要做的工作就是获取训练数据,然后你需要预处理数据,并以“输入”和“输出”的方式来进行操作,这其中机器学习算法是最重要的一环。这个系列课程是基于Tensorflow的sequence to sequence库和一个超大的Reddit 评论数据集来构建的一个Chatbot。
▌01 系统整体架构介绍
这部分整体介绍如何基于Tensorflow的sequence to sequence库和一个由Reddit 评论构成的超大数据库构成的Chatbot系统。
教程链接:
https://pythonprogramming.net/chatbot-deep-learning-python-tensorflow/
视频链接:
https://v.qq.com/x/page/q0526wd5ho0.html
▌02 系统数据准备(Chat Data Structure)
这部分主要是讲述了如何准备数据,下载及准备好数据。对于机器学习任务来说,往往需要一个输入,一个输出。对于神经网络而言,这意味着需要一个输入层和一个输出层。对于Chatbot而言,值意味着需要把数据分为两个部分,及问题和答案,问题是输入,答案就是期望的输出。
教程链接:
https://pythonprogramming.net/data-structure-chatbot-deep-learning-python-tensorflow/
视频链接:
https://v.qq.com/x/page/c0526hm0be1.html
▌03 缓存数据(Buffering Data)
这部分主要是讲述了如何构建一个数据库来缓存数据
教程链接:
https://pythonprogramming.net/buffering-chatbot-deep-learning-python-tensorflow/
视频链接:
https://v.qq.com/x/page/p0526kvvi9z.html
▌04 插入逻辑(Insert Logic)
这部分主要是讲述了如何把数据输入模型中,为输入数据构建实际的逻辑。
教程链接:
https://pythonprogramming.net/insert-logic-chatbot-deep-learning-python-tensorflow/
视频链接:
https://v.qq.com/x/page/e052689t95k.html
▌05 构建数据库(Building Database)
这部分主要是讲述如何把数据输入模型中
链接:
https://pythonprogramming.net/building-database-chatbot-deep-learning-python-tensorflow/
视频链接:
https://v.qq.com/x/page/s0526lp45fk.html
▌06 训练数据(Training Dataset)
这部分主要是讲述了如何构建大量的训练数据:主要介绍两种方式来构造大量的训练数据,用于模型训练。
教程链接:
https://pythonprogramming.net/training-dataset-chatbot-deep-learning-python-tensorflow/
视频链接:
https://v.qq.com/x/page/b0526e0lrzh.html
▌07 训练模型(Training a Model)
这部分主要是如何训练模型,主要介绍基于Tensorflow来训练一个Seq2Seq的Chatbot模型,使用GPU加速。
教程链接:
https://pythonprogramming.net/buffering-chatbot-deep-learning-python-tensorflow/
视频链接:
https://pythonprogramming.net/training-model-chatbot-deep-learning-python-tensorflow/
▌08 神经机器翻译(Exploring concepts and parameters of our NMT Model)
这部分主要是讲述了与神经机器翻译Neural Machine Translation(NMT)相关的基本概念
教程链接:
https://pythonprogramming.net/bidirectional-attention-mechanism-chatbot-deep-learning-python-tensorflow/
视频链接:
https://v.qq.com/x/page/p0526przr82.html
▌09 与Chatbot进行交互(Interacting with our Chatbot)
这部分主要是讲述了如何与Chatbot进行交互,在这之前,介绍了如何构建数据,如何训练模型。最后,介绍一下如何部署模型,基于训练好的模型,搭建一个Chatbot交互系统。
教程链接:
https://pythonprogramming.net/interacting-chatbot-deep-learning-python-tensorflow/
视频链接:
https://v.qq.com/x/page/t0526gnh48n.html
参考链接:
https://pythonprogramming.net/chatbot-deep-learning-python-tensorflow/
-END-
专 · 知
人工智能领域主题知识资料查看获取:【专知荟萃】人工智能领域26个主题知识资料全集(入门/进阶/论文/综述/视频/专家等)
同时欢迎各位用户进行专知投稿,详情请点击:
【诚邀】专知诚挚邀请各位专业者加入AI创作者计划!了解使用专知!
请PC登录www.zhuanzhi.ai或者点击阅读原文,注册登录专知,获取更多AI知识资料!
请扫一扫如下二维码关注我们的公众号,获取人工智能的专业知识!
请加专知小助手微信(Rancho_Fang),加入专知主题人工智能群交流!
点击“阅读原文”,使用专知!