0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

普通神经网络MLP与RNN不得不说的秘密

智能感知与物联网技术研究所 2017-12-11 09:20 次阅读

记录一下RNN为什么可以记录以前历史信息,如何从公式中体现出?

那么首先介绍一下为什么普通的神经网络不能记忆以前的历史信息,然后引出RNN的相应能力,因为如果普通的神经网络能够记录以前的历史信息的话,那么也就不会有RNN思想的诞生了。

1普通神经网络(MLP)

首先我们有一个任务,就是进行词性标注,下面有两个训练数据。

他向我表白我觉得他的表白不够真诚

正确的词性是:

那么将这些训练数据送给神经网络进行训练,比如第一个数据 “他/r”,神经网络学习 “他->r”的一个映射,第二个数据 “向/p”,神经网络学习一个 “向->p”的映射,这样一直将训练数据学习完,更新到最后的参数,从而学习到model,但是问题来了。

学习示例图如下:

在上面的训练数据中,有些词语的词性并不是唯一的,比如“表白”一词,在“他向我表白”这句话中作为动词v,在“我觉得他的表白不够真诚”这句话中作为名词n,所以对于神经网络来说,它是会学乱的。

一下子神经网络要学习“表白”是动词,一下子又要学习“表白”是名词,神经网络也很无辜呀,它没有能力来处理什么情况下应该将“表白”判别为名词,什么情况下降“表白”判断为动词,因为神经网络学习不到周围的语境。喂给神经网络的数据和之前的数据并没有联系。

所以我们这个时候就需要一个能够记忆以前历史信息的网络出现,比如在第一句话中,碰到表达一词的时候,我知道他前面的词是“我”/代词,那么代词后面的表白作为动词的概率就远大于名词的表白,当然RNN还能够看到他前面好几个词语,理论上rnn可以记忆当前词语前面的任何词。

同理在第二句话的时候,碰到“表白”一词的时候,我们的网络能够知道他前面的词是“的”/助词,那么助词后面的“表白”作为名词的概率就远大于动词的”表白“。

所以我们希望能够有一个网络在预测当前任务的时候,能够记忆以前的知识帮助当前的任务完成,这样RNN就闪亮登场了,可能有些小伙伴会说,它存在很多问题,比如不能长期记忆,但是这篇文章不介绍,但是无论如何,RNN提供了这种问题解决的可能。

2循环神经网络记录历史信息RNN

首先来介绍一下RNN

首先看一个简单的循环神经网络如,它由输入层、一个隐藏层和一个输出层组成:

不知道初学的同学能够理解这个图吗,反正我刚开始学习的时候是懵逼的,每个结点到底代表的是一个值的输入,还是说一层的向量结点集合,如何隐藏层又可以连接到自己,等等这些疑惑~这个图是一个比较抽象的图。

我们现在这样来理解,如果把上面有W的那个带箭头的圈去掉,它就变成了最普通的全连接神经网络。x是一个向量,它表示输入层的值(这里面没有画出来表示神经元节点的圆圈);s是一个向量,它表示隐藏层的值(这里隐藏层面画了一个节点,你也可以想象这一层其实是多个节点,节点数与向量s的维度相同);

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • rnn
    rnn
    +关注

    关注

    0

    文章

    67

    浏览量

    6803

原文标题:【干货】循环神经网络(RNN)为什么能够记忆历史信息

文章出处:【微信号:tyutcsplab,微信公众号:智能感知与物联网技术研究所】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    有关充电电池不得不说的几个问题

    有关充电电池不得不说的几个问题 1,认识记忆效应电池记忆效应是指电池的可逆失效,即电池失效后可重新回复的性能。记忆效应是指电池长时间经
    发表于 11-05 16:24 1018次阅读

    什么是RNN (循环神经网络)?

    循环神经网络 (RNN) 是一种深度学习结构,它使用过去的信息来提高网络处理当前和将来输入的性能。RNN 的独特之处在于该网络包含隐藏状态和
    发表于 02-29 14:56 965次阅读
    什么是<b class='flag-5'>RNN</b> (循环<b class='flag-5'>神经网络</b>)?

    U盘和优博士不得不说的故事

    U盘和优博士不得不说的故事现在的U盘容量可是越来越大了,想不想把您的U盘也改造为一个“仪器U盘”?无论您的设备走到哪里,只要将仪器上的U盘插入到电脑中,便能轻松地阅读到自己设备的运行数据。从而实现
    发表于 09-11 09:39

    不得不说的设计经验

    不得不说的设计经验假设设计的电路系统中包括FPGA器件,则在绘制原理图前必需使用Quartus II软件对管脚分配进行验证。(FPGA中某些特殊的管脚是不能用作普通IO的)4层板从上到下依次为:信号
    发表于 01-23 11:19

    Android系统开发环境搭建不得不说的的那些事(二)

    Android系统开发环境搭建不得不说的的那些事(二)老司机又来了...(一)The compiler environment 编译环境1.Error:mkimage Solution:sudo
    发表于 07-30 10:39

    【案例分享】基于BP算法的前馈神经网络

    传播的,不会回流),区别于循环神经网络RNN。BP算法(Back Propagation):误差反向传播算法,用于更新网络中的权重。BP神经网络思想:表面上:1. 数据信息的前向传播,
    发表于 07-21 04:00

    matlab递归神经网络RNN实现:桨距控制控制风力发电机组研究 精选资料推荐

    原文链接:http://tecdat.cn/?p=6585本文介绍了用于涡轮桨距角控制的永磁同步发电机(PMSG)和高性能在线训练递归神经网络RNN)的混合模糊滑模损失最小化控制的设计。反向传播学
    发表于 07-12 07:55

    递归神经网络RNN桨距控制控制风力发电机组 精选资料分享

    本文介绍了用于涡轮桨距角控制的永磁同步发电机(PMSG)和高性能在线训练递归神经网络RNN)的混合模糊滑模损失最小化控制的设计。反向传播学习算法用于调节RNN控制器。PMSG速度使用低于额定速度
    发表于 07-12 06:46

    递归神经网络RNN

    递归神经网络RNNRNN是最强大的模型之一,它使我们能够开发如分类、序列数据标注、生成文本序列(例如预测下一输入词的SwiftKey keyboard应用程序),以及将一个序列转换为另一个序列
    发表于 07-20 09:27

    一种基于人工神经网络秘密共享方案

    本文首先分析了人工神经网络秘密共享的相通之处,阐明了用人工神经网络来实现秘密共享是可能的;其次给出了一种基于人工神经网络
    发表于 08-15 09:54 15次下载

    笔记本电池不得不说秘密

    笔记本电池不得不说秘密 前段时间APPLE、DELL、SONY、HP等国际知名PC巨头的笔记本电池纷纷出现了种种问题而召回原厂?今天笔者想在这里延伸
    发表于 10-28 09:18 446次阅读

    笔记本电池不得不说秘密

    笔记本电池不得不说秘密      前段时间APPLE、DELL、SONY、HP等国际知名PC巨头的笔记本电池纷纷出现了种种问题而召回原厂?今天笔者想在这里延
    发表于 11-10 15:02 401次阅读

    选购低价笔记本:不得不说的五宗罪

    选购低价笔记本:不得不说的五宗罪 在一些人对低价机的性能和质量将信将疑时,另有一部分人对低价笔记本产生了一种过度的狂热
    发表于 01-21 10:14 328次阅读

    循环神经网络RNN)的详细介绍

    在循环神经网络可以用于文本生成、机器翻译还有看图描述等,在这些场景中很多都出现了RNN的身影。
    的头像 发表于 05-11 14:58 1.3w次阅读
    循环<b class='flag-5'>神经网络</b>(<b class='flag-5'>RNN</b>)的详细介绍

    三个最流行神经网络

    在本文中,我们将了解深度神经网络的基础知识和三个最流行神经网络:多层神经网络(MLP),卷积神经网络(CNN)和递归
    发表于 05-15 14:19 1174次阅读
    三个最流行<b class='flag-5'>神经网络</b>