码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 深入理解RNN


    [人工智能-深度学习-47]:卷积神经网CNN+循环神经网络RNN与组合电路+时序电路的比较
    [人工智能-深度学习-51]:循环神经网络 - RNN基本原理详解

    组合逻辑电路

    组合逻辑电路在逻辑功能上的特点是任意时刻的输出仅仅取决于该时刻的输入,与电路原来或当前的状态无关。常见的与、或、非、亦或电路就是组合电路。给定的输入,一定是给定的输出,与电路的当前状态无关,即与“时间”无关。

    时序逻辑电路

    大多数数字电路系统,除了包含组合电路,还包括存储元件(本质区别),我们将这样的系统描述为时序电路。
    时序逻辑电路在逻辑功能上的特点是:任意时刻的输出不仅取决于当时的输入信号,而且还取决于电路原来的状态,或者说,还与以前的输入有关。

    RNN理解:

    • 之前的误区:
      1.本质上,输入层不用画神经元。因为他们是“固定的”(维度上),或者说他们没有什么讨论的必要性。只有hidden layer能称之为神经元,hidden layer的数量,代表了你要把上一层数据通过线性代数转成几维,这个是可以讨论的。
      所以RNN中的隐藏层,他的维度,和输入无关,输入就是你数据的特征维度。那么隐藏层你想是几个神经元无所谓的。
      2.以文本为例子,由于你想让网络学习到上下文信息这个任务,所以你每次喂给网络的只能是一个单词的词向量。比如文本:“I love you”,就 是一个序列,由三个单词组成,不管单词由多少个字母组成,每个单词被编码成一个长度=2的向量。那么RNN所说的t,在这个特定的任务中,就成了上下文的顺序这个信息,其实本身时间也是为了描述当前状态下的隐藏层和前一状态是相关的。
      3.为什么要引入T维度?
      在这里插入图片描述这张图已经反映了几个事情:
      1、输入输出本身和隐藏层的neuron数量n无关
      2、隐藏层Wh=n*n

    当RNN只有一个神经元时,即最简单的one-to-one:youtube上的视频教学,理解是对的,当前的hidden层(别管有几个神经元)一对一的传给下一个状态。和时序逻辑电路一样的思路。
    ​​在这里插入图片描述
    而他的缺点就是:RNN网络不能并行的处理序列输入,一次只能处理一个序列中的一个单元(如单词),如“I love china”这个序列,RNN网络一次只能处理一个单词,无法并行的处理整句话(多个单词组成的序列)
    加上T这个维度之后:我们之前是用T个时刻给他输入X,现在是用一个时刻输入[X0,X1,…XT]这样可以使WX+B这个过程并行化
    但是X0——X1内部的hidden层的状态转移是由RNN自己做的,我们现在只需要保证 XT——>XT+1这个过程的hidden层转移即可。
    在这里插入图片描述

  • 相关阅读:
    《银行法律法规》三、银行管理——5、风险管理
    如何从手动测试转到自动化测试?(附有自动化测试学习路线)
    Flask 学习-33.restful-full 请求参数校验reqparse.RequestParser()
    深度学习之基于Tensorflow卷积神经网络验证码识别系统
    打开泰坦陨落2找不到msvcp120.dll无法执行代码/msvcr120.dll丢失修复方法
    《羊了个羊》H5游戏开发挑战,3小时LAYA引擎制作核心玩法
    编写递归函数,求斐波那契数列第n项
    评估测试接口软件与网站的使用方法及优劣势比较
    无人机光电识别跟踪算法!
    HBase简介
  • 原文地址:https://blog.csdn.net/IsayIwant/article/details/133845879
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号