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

循环神经网络

文章目录

  • 循环神经网络
    • 1 - 无隐状态的神经网络
    • 2 - 有隐状态的循环神经网络
    • 3 - 基于循环神经网络的字符级语言模型
    • 4 - 困惑度(Perplexity)
    • 5 - 小结

循环神经网络

1 - 无隐状态的神经网络

2 - 有隐状态的循环神经网络


import torch
from d2l import torch as d2l
X,W_xh = torch.normal(0,1,(3,1)),torch.normal(0,1,(1,4))
H,W_hh = torch.normal(0,1,(3,4)),torch.normal(0,1,(4,4))

torch.matmul(X,W_xh) + torch.matmul(H,W_hh)
tensor([[ 2.7082, -1.9897, -0.5827,  2.6741],
        [-4.2047,  2.0132,  1.7765, -0.2202],
        [-0.8636,  0.8902,  0.6410,  1.5466]])

现在,我们沿列(轴1)拼接矩阵X和H,沿行(轴0)拼接矩阵W_xh和W_hh

这两个拼接分别产⽣形状(3, 5)和形状(5, 4)的矩阵。再将这两个拼接的矩阵相乘,我们得到与上⾯相同形状(3, 4)的输出矩阵

torch.matmul(torch.cat((X, H), 1), torch.cat((W_xh, W_hh), 0))
tensor([[ 2.7082, -1.9897, -0.5827,  2.6741],
        [-4.2047,  2.0132,  1.7765, -0.2202],
        [-0.8636,  0.8902,  0.6410,  1.5466]])

3 - 基于循环神经网络的字符级语言模型

4 - 困惑度(Perplexity)


5 - 小结

  • 对隐状态使用循环计算的神经网络称为循环神经网络(RNN)
  • 循环神经网络的隐状态可以捕获直到当前时间步序列的历史信息
  • 循环神经网络模型的参数数量不会随着时间步的增加而增加
  • 我们可以使用循环神经网络创建字符级语言模型
  • 我们可以使用困惑度来评价语言模型的质量

相关文章:

  • web安全常见漏洞 之CSRF
  • 【面试题 - mysql】进阶篇 - 分库分表
  • 中秋节——嫦娥奔月
  • 文件的上传下载
  • 数学建模学习(101):车辆路线规划问题
  • 为Ubuntu网页设置稳定的数据隧道
  • 通宵三天 我做了一个超级好玩的中秋节小游戏
  • 都这麽大了还不快了解防火墙?
  • 【名词从句】名词从句的虚拟语气、主语从句、引导名词从句
  • SpringBoot中“@SpringBootApplication“自动配置原理《第七课》
  • MySQL-3-多表查询和事务(结合案例学习)
  • Go语言 和 Java语言对比理解系列一:函数参数传递
  • Transformer模型学习笔记
  • 14.Vue3过渡和动画实现
  • SCS【7】单细胞转录组之轨迹分析 (Monocle 3) 聚类、分类和计数细胞
  • 「前端」从UglifyJSPlugin强制开启css压缩探究webpack插件运行机制
  • extract-text-webpack-plugin用法
  • HTTP那些事
  • JAVA 学习IO流
  • Magento 1.x 中文订单打印乱码
  • Redis 懒删除(lazy free)简史
  • SAP云平台里Global Account和Sub Account的关系
  • socket.io+express实现聊天室的思考(三)
  • tab.js分享及浏览器兼容性问题汇总
  • 学习笔记DL002:AI、机器学习、表示学习、深度学习,第一次大衰退
  • 学习使用ExpressJS 4.0中的新Router
  • CMake 入门1/5:基于阿里云 ECS搭建体验环境
  • mysql面试题分组并合并列
  • #git 撤消对文件的更改
  • ${ }的特别功能
  • (2022版)一套教程搞定k8s安装到实战 | RBAC
  • (Matlab)基于蝙蝠算法实现电力系统经济调度
  • (动手学习深度学习)第13章 计算机视觉---微调
  • (附源码)ssm失物招领系统 毕业设计 182317
  • (五)MySQL的备份及恢复
  • (一)UDP基本编程步骤
  • (转)linux下的时间函数使用
  • (转)Sql Server 保留几位小数的两种做法
  • (转)visual stdio 书签功能介绍
  • (转贴)用VML开发工作流设计器 UCML.NET工作流管理系统
  • .\OBJ\test1.axf: Error: L6230W: Ignoring --entry command. Cannot find argumen 'Reset_Handler'
  • .md即markdown文件的基本常用编写语法
  • .NET Remoting Basic(10)-创建不同宿主的客户端与服务器端
  • .net 微服务 服务保护 自动重试 Polly
  • .net反编译工具
  • .Net语言中的StringBuilder:入门到精通
  • @AutoConfigurationPackage的使用
  • @Data注解的作用
  • [ACTF2020 新生赛]Include
  • [AHOI2009]中国象棋 DP,递推,组合数
  • [Apio2012]dispatching 左偏树
  • [BT]BUUCTF刷题第8天(3.26)
  • [bzoj1006]: [HNOI2008]神奇的国度(最大势算法)
  • [C#]科学计数法(scientific notation)显示为正常数字
  • [C#C++]类CLASS