MLK | 一文理清深度学习循环神经网络

640?wx_fmt=jpeg
MLK,即Machine Learning Knowledge,本专栏在于对机器学习的重点知识做一次梳理,便于日后温习,内容主要来自于《百面机器学习》一书,结合自己的经验与思考做的一些总结与归纳。本次主要讲解的深度学习循环神经网络方面的知识。

? 导读

简单来说吧,循环神经网络(Recurrent Neural Network)也就是我们常见的RNN了,它是用来构建序列化模型的一种主流深度学习模型,我们传统的前馈神经网络一般的输入都是定长的向量,无法处理会变长的序列信息,有些同学会说我把它转换成定长向量不就好了吗?但其实不然,即便转换了,模型也很难去捕捉到序列中的长距离依赖关系。

因此,这里就提出了RNN的方法,RNN通过将神经元串行起来处理序列化的数据,由于每个神经元能用它的内部变量保存之前输入的序列信息,因此整个序列就可以被进行抽象表示,并据此进行分类or生成新序列。所以这个RNN也经常会被应用在机器翻译、序列标注、图像描述、推荐系统、AI机器人等等。

? Index

  • RNN与CNN的区别与联系
  • RNN存在梯度消失or梯度爆炸?
  • 重点深入了解下LSTM
  • 重点深入了解下Seq2Seq

? RNN与CNN的区别与联系

在我们处理文本数据的时候,通过会做的操作就是把语料所对应的的TF-IDF向量作为输入,其中TF-IDF向量的维度是词汇表的大小。
TF-IDF: 一种统计方法,用以评估一字词对于一个文件集或一个语料库中的其中一份文件的重要程度。字词的重要性随着它在文件中出现的次数成正比增加,但同时会随着它在语料库中出现的频率成反比下降。

传统做法,就是使用CNN接收TF-IDF向量作为特征输入,然后通过滑动窗口加池化的方法将原先的输入转换成一个固定长度的向量表示,虽然这样子也会捕捉到局部的特征,但长距离单词之间的依赖信息就会丢失了。
卷积神经网络(Convolutional Neural Network,CNN),它也是属于前馈神经网络的一种,其特点是每层的神经元节点只响应前一层局部区域范围内的神经元(全连接网络中每个神经元节点则是响应前一层的全部节点)。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值