
网盘:百度 | 学分:5,VIP免费 | 发布:2023-01-24 | 查看:0 | 更新:2023-01-24 | Python
【Python】NLP实践TensorFlow打造聊天机器人
网盘:百度 | 学分:5,VIP免费 | 发布:2023-01-24 | 查看:0 | 更新:2023-01-24 | Python
【Python】NLP实践TensorFlow打造聊天机器人
〖课程介绍〗:
目前NLP非常火爆,本课程以聊天机器人为案例,使用TensorFlow作为训练框架,并以android APP为载体从0开始带领大家搭建一个聊天机器人应用并部署。重点讲解NLP与深度学习相关领域知识点,并通过实际的项目快速上手,使同学们能够举一反三,更好的运用到实际工作中。
〖课程目录〗:
对课程章节、知识点、课程安排、适用人群、前提条件以及学习完成后达到的程度进行了介绍,让同学们对本课程有基本的认识。
收起列表
视频:1-1 课程导学 (12:34)
介绍tensorflow的基础知识和原理,介绍tensorflow的基本训练方法和训练的注意点,介绍什么是android系统及android系统的四大基本组件,以及如何开发android APP,开发工具用什么,环境如何搭建。
收起列表
视频:2-1 什么是TensorFlow (10:24)
视频:2-2 张量、图、会话 (06:17)
视频:2-5 Java安装 (10:15)
本章主要讲解了循环神经网络的相关知识,并介绍了循环神经网络的衍生网络LSTM,并对sequence to sequence和神经网络训练过程中的梯度爆炸和梯度消失相关内容介绍了解决方法。
收起列表
视频:3-1 常用模型 (10:15)
视频:3-2 BP神经网络 (10:53)
视频:3-3 循环神经网络(1) (06:58)
视频:3-4 循环神经网络(2) (06:07)
视频:3-5 循环神经网络(双向RNN) (10:23)
视频:3-6 循环神经网络(梯度爆炸和梯度消失1) (09:44)
视频:3-7 循环神经网络(梯度爆炸和梯度消失2) (06:07)
介绍什么是RNN和LSTM,并介绍他们在NLP处理中如何去使用,介绍什么是NLP语言模型,以及常用的工作方式,介绍什么是Word2vec,并进行详细解释;
收起列表
视频:4-1 NLP基础 (04:19)
视频:4-2 分词技术 (05:29)
视频:4-3 词性标注 (08:34)
视频:4-5 贝叶斯与朴素贝叶斯(1) (07:54)
视频:4-6 贝叶斯与朴素贝叶斯(2) (07:28)
视频:4-7 隐马尔科夫模型 (16:37)
视频:4-9 朴素贝叶斯例子(1) (13:42)
视频:4-10 朴素贝叶斯例子(2) (15:51)
视频:4-11 朴素贝叶斯例子(3) (11:55)
介绍如何建立语料库,以及可以通过什么方式去收集语料库,并介绍常用的语料库,以及介绍如何进行语料的处理和其处理思路等
收起列表
视频:5-5 词向量与Word2vec (07:26)
结合上章节讲解的内容,本章主要针对我们在聊天机器人训练部分所使用的聊天语料进行处理,处理方法包括但不限于数据清洗、切词、训练语句划分、句子向量等
收起列表
介绍什么是聊天机器人,以及聊天机器人的基本原理,并介绍如何将我们拿到的基础语料处理成我们想要的形式,最后整体阐述聊天机器人的架构设计及详细设计。
收起列表
视频:7-1 Seq2Seq模型 (10:37)
本章介绍了TensorFlow关于模型的处理部分的内容,其中包括GPU和CPU的选择,batch的操作等,这些方法是模型训练的基础,在模型训练过程中起着关键的作用。
收起列表
视频:8-1 线程处理(1) (09:15)
视频:8-2 线程处理(2) (10:10)
视频:8-6 batch_flow(1) (07:28)
视频:8-7 batch_flow(2) (05:49)
视频:8-8 batch_flow(3) (14:43)
视频:8-9 batch_flow_bucket(1) (07:58)
视频:8-10 batch_flow_bucket(2) (09:15)
视频:8-11 batch_flow_bucket(3) (04:54)
视频:8-13 batch_flow_bucket(5)测试 (09:53)
本章使用TensorFlow来进行seq2seq模型训练,从头开始构建了一个seq2seq模型,并将这个模型在训练中进行使用。
收起列表
视频:9-9 构建单独的编码器cell(1) (08:38)
视频:9-10 构建单独的编码器cell(2) (08:05)
视频:9-11 构建单独的编码器cell(3) (08:44)
视频:9-12 构建解码器(1) (08:28)
视频:9-13 构建解码器(2) (09:22)
视频:9-14 构建解码器(3) (07:36)
视频:9-15 构建解码器(4) (09:19)
视频:9-16 构建解码器(5) (10:59)
视频:9-17 构建解码器(6) (09:28)
视频:9-18 构建解码器(7) (14:52)
视频:9-19 构建解码器(8) (17:02)
视频:9-23 输入检查 (11:51)
本章讲解如何使用tensorflow来训练聊天机器人,并将训练好的聊天机器人进行验证 ,验证后打包成Webservice接口进行发布,从而使前端可以进行调用。
收起列表
介绍开发好的android应用程序如何进行打包部署,以及在是打包部署过程中的注意事项,并带领大家将聊天机器人应用进行发布。
收起列表
*声明:课程资源购自网络,版权归原作者所有,仅供参考学习使用,严禁外传及商用,若侵犯到您的权益请联系客服删除。