当前位置: 首页 > wzjs >正文

太原网站制作好吗青岛seo网站建设公司

太原网站制作好吗,青岛seo网站建设公司,办公室装修甲醛多久散发完,深圳网页设计培训多少钱声明: 本文基于哔站博主【Shusenwang】的视频课程【RNN模型及NLP应用】,结合自身的理解所作,旨在帮助大家了解学习NLP自然语言处理基础知识。配合着视频课程学习效果更佳。 材料来源:【Shusenwang】的视频课程【RNN模型及NLP应用…

声明:

       本文基于哔站博主【Shusenwang】的视频课程【RNN模型及NLP应用】,结合自身的理解所作,旨在帮助大家了解学习NLP自然语言处理基础知识。配合着视频课程学习效果更佳。

材料来源:【Shusenwang】的视频课程【RNN模型及NLP应用】

视频链接:

RNN模型与NLP应用(5/9):多层RNN、双向RNN、预训练_哔哩哔哩_bilibili


一、学习目标

1.了解什么是多层RNN、双向RNN、预训练

2.学会代码实现多层RNN、双向RNN、预训练

3.2.清楚这三种RNN模型的底层逻辑


 二、多层RNN、双向RNN、预训练

1.多层RNN

将RNN堆叠起来构成深度RNN神经网络,以下为示意图:

神经网络每一步都会更新状态h,每一个状态向量h都有两个copies,一个输出,一个用来传给下一节点。这一层输出的h,用于上一层的输入。以此类推,第二层的状态向量一个用来传给下一个时间点,另一个用来作为第三层的输入。

最后一层的ht是最终的输出。


代码实现:

       上图中红色方框标记处:用了三个LSTM层,第一层return_sequence=true,第一层LSTM的输出需要作为第二层的输入;第二层return_sequence=true,第二层LSTM的输出需要作为第三层的输入,而第三层return_sequence=flase,第三层LSTM的输出为最终输出。


2.双向RNN

训练两条RNN,一条从左往右输出,一条从右往左输出。

同一个输入X同时输给两条RNN,两条RNN互相独立,互不影响。

如果有多条RNN,那么将最上面的内一行的y作为输入再传给下一条RNN。

最后只取左右两边的ht和ht',如下图:

代码实现:

要实现双向RNN,则需要导入Bidirectional层,然后在标准的LSTM外套一个Bidirectional层即可


3.预训练

预训练在深度学习中非常常用,比如在训练卷积神经网络中,如果网络足够大,但数据集不够大,

这时候你就可以在Imagenet(大规模的注释图像数据库)上做预训练,这样可以让神经网络有更好的初始化,也可以避免overfitting(过拟合)

训练RNN的时候也是这个道理

       如上图所示,这个RNN模型的embedding层有320000个参数,那么在数据集很小的情况下,该模型很可能会产生过拟合。

那么RNN预训练具体是这么做的:

    【首先】要找到一个足够大的数据集,可以是情感芬妮下的数据集,也可以是其他类型的数据,但是任务最好是接近原来情感分析的任务,最好是学出来的词向量带有正面或负面的情感词。两个任务越相似,预训练出来的transform(表现)就会越好。这个神经网络的结构是什么样的都可以,只要他有embedding层就行。

     【其次】就是要在大数据集上训练这个神经网络,训练好后把上面的层丢掉,只保留eembedding层和训练好的模型参数

【最后】再搭建我们自己的RNN模型

       新的RNN层和全连接层的参数都是随机初始化的,而下面的embedding层是预训练出来的,要把embedding层固定住,不要训练embedding层


三、总结

①能用SimpleRNN的情况下,肯定可以用LSTM,LSTM的效果要比Simple RNN好,因此我们应该都用LSTM

②提升RNN效果的方式之一就是使用双向RNN,双向RNN比单向的训练效果好。

③多层RNN的容量比单层大,如果训练数据比较多,那么多层的RNN训练效果比单层的好

④RNN的embedding层中参数往往都很多,那么在数据集较小的情况下,训练可能会出现over fitting(过拟合),因为我们就需要在大数据集上先进行预训练。

http://www.dtcms.com/wzjs/96609.html

相关文章:

  • 政府网站开发多钱抖音关键词排名查询工具
  • 结构设计在哪个网站接单兼职做重庆网站关键词排名
  • 域名交易网站郑州网络营销公司哪个好
  • 郑州官网seo页面优化算法
  • 建设一个网站的费用seo网站是什么意思
  • 免费网站在线观看人数在哪买东莞营销网站建设
  • 北京企业网站seo长沙网络营销公司
  • 沈阳专业网站建设公司网站注册查询
  • 做网站售后几年营销软文范例大全300
  • 网站如何交换链接免费网站排名优化软件
  • 动态网站建设网百度搜首页
  • 邢台专业网站建设公司上海百度seo点击软件
  • 做摄影网站的公司免费seo营销优化软件下载
  • 网站banner切换百度云盘登录
  • wordpress nas关键词优化按天计费
  • 营销网站更受用户欢迎的原因是app推广一手单平台
  • 网络推广网站 优帮云优秀营销案例分享
  • 受欢迎的做pc端网站百度竞价推广
  • 做网站怎么跟客户谈话网络营销特点
  • 网站项目的流程营销型网站建站推广
  • 做视频网站 带宽计算网站怎么制作教程
  • 北京设计公司排行北京seo优化推广
  • 贸易公司寮步网站建设哪家好高级搜索引擎
  • 郑州怎么做外贸公司网站百度竞价系统
  • wordpress暴力西安seo外包行者seo
  • 个人网站做淘宝客会怎样企业宣传册
  • 在线解压缩网站网络seo排名
  • 手机传奇手游发布网站bt兔子磁力搜索引擎最新版
  • 网站备案查询是什么意思站长工具查询入口
  • 在线建设网站制作seo是哪个国家