Lstm输入参数详细解释

2023-05-16

Lstm输入参数详细解释:

比如建立双层lstm,以mnist数据集来进行叙述:
我们知道mnist数据集,是28*28;用lstm训练mnist数据集过程;
在这里插入图片描述

def DoubleLSTM(train_x,train_y,valid_x,valid_y,test_x,test_y):
    #创建模型
    model=Sequential()
    model.add(LSTM(64,input_shape=(28,28),return_sequences=True))  #返回所有节点的输出
    model.add(LSTM(32,return_sequences=False))  #返回最后一个节点的输出
    model.add(Dense(10,activation='softmax'))
    #查看网络结构
    model.summary()

输出结果:
Layer (type)                 Output Shape              Param #   
=================================================================
lstm_5 (LSTM)                (None, 28, 64)            23808     
_________________________________________________________________
lstm_6 (LSTM)                (None, 32)                12416     
_________________________________________________________________
dense_5 (Dense)              (None, 10)                330       
=================================================================
Total params: 36,554
Trainable params: 36,554
Non-trainable params: 0

model.add(LSTM(64,input_shape=(28,28),return_sequences=True)) #64表示,输出的维度是64,也即是隐层维度,input_shape(time_step,feature_dim)中,time_step表示有多少个作为输入,feature_dim表示每次输入的一维向量。return_sequences=True表示返回所有节点的输出。

例如:计算输出参数

第一层model.add(LSTM(64,input_shape=(28,28),return_sequences=True)),它的参数很好计算。可以知道隐层是(1 * 64),输入向量(1 * 28),则联合输入是(1 * (64+28)),因为输出是(1 * 64),则W的参数(92 * 64),再加上b的参数(1 * 64).即一个门的参数是(92 * 64)+64=5952,又因为有3个门和1个细胞状态更新,即5952 * 4=23808,计算完毕。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Lstm输入参数详细解释 的相关文章

随机推荐

  • 51单片机——简易时钟

    代码 span class token macro property span class token directive keyword include span span class token string 34 reg51 h 34
  • 51单片机—按键控制点阵显示

    名称 xff1a 按键控制 8X8LED 点阵屏显 示图形 说明 xff1a 每次按下 K1 时 xff0c 会使 8X8LED 点阵屏循环显示不同图形 本例同时使用外部中断和定 时中断 span class token macro pro
  • 手把手入门stm32f4 (1)

    GPIO 1 一共有7组IO xff0c 每组有16个口 即一共有16 7 61 112个口 2 每个口基本上都可以触发中断 xff08 区别于51 xff0c 51只有P3 2 P3 2 xff09 3 共有8中输入输出模式 xff08
  • STM32F103 配置Systick

    Systick系统滴答时钟 Systick h ifndef SYSTICK H define SYSTICK H include 34 stm32f10x h 34 void SysTick Init void void Delay ms
  • 手把手入门STM32 ——步进电机操作

    Uln2003驱动五线四向布进电机 xff08 按一次按键步进电机约旋转60 xff09 Uln2003 h span class token macro property span class token directive keywor
  • java后端CRUD功能实现

    1 springboot框架建立 框架建立可参考以下博客 xff0c 需要把补充部分也完成 https blog csdn net daniaoxp article details 119811741 内容稍有不同 xff0c 还要做以下改
  • 基于comsol软件弯曲单模光纤模拟仿真

    在本节中 xff0c 主要基于实验室实际光纤单模圆柱光纤进行模拟 xff0c 与comsol案例库文件在分析过程和建模有些差异 xff1a 模拟主要通过以下三个步骤进行 xff1a 模型的几何构建 物理场的添加研究 结构处理分析来进行 下面
  • 为什么使用hdf5存取文件,速度却比使用csv存取文件的速度还慢?

    数据集大小 xff1a xff08 200000 9 22 43 200000 10 11 xff09 36 43 xff08 250000 9 22 43 250000 10 11 xff09 3 个数值 最初是用csv存这些数的 xff
  • 倒水问题(bfs)

    倒水问题 题目 xff1a 两个容量不同且互质的杯子相互倒水 xff08 相互倒水时必须将其中一个杯子倒水或者倒空 xff0c 不存在倒半杯的情况 xff0c 要不然谁也不能确定倒了多少升水不是 xff09 xff0c 直到倒出C升的水 题
  • bfs之走地图(迷宫)

    题目 xff1a 东东找妹纸 东东手里有一张神奇的地图 xff0c 通过地图可以找到妹子 xff01 地图显示 xff0c 0表示可以走 xff0c 1表示不可以走 xff0c 左上角是入口 xff0c 右下角是妹纸 xff0c 这两个位置
  • week2 实验总结(分辨烷烃基、算分、打牌)

    A题 xff1a 大家一起学化学 题目 xff1a 这个题目一定要注意啊 xff0c 各个原子的编号是没有顺序的 xff01 xff08 我因为读题不认真 xff0c 结果 xff09 思路 xff1a 首先 xff0c 观察这一些奇形怪状
  • CSP201512-3 画图(C++实现)

    题目 样例输入1 4 2 3 1 0 0 B 0 1 0 2 0 1 0 0 A 样例输出1 AAAA A A 样例输入2 16 13 9 0 3 1 12 1 0 12 1 12 3 0 12 3 6 3 0 6 3 6 9 0 6 9
  • week12 csp-m3 T4-咕咕东学英语

    题目 样例输入 5 AABBB 样例输出 6 思路 刚拿到这个题目的感觉就是懵 xff0c 非常懵 题目很简单 xff0c 但是怎么做呢 我们来分析一下 xff0c 什么样的字串是满足条件的呢 xff1f 在一个字串中 xff1a 如果字母
  • csp 201809-3元素选择器 C++

    思路 其实题目很简单 xff0c 就是很麻烦 要构建一个树形结构 xff0c 使用结构体对每个节点进行存储 只有直系的父辈才算祖先 xff08 伯父不算祖先 xff09 xff0c 在后代选择器中 node xff1a struct nod
  • csp-m4(TT数鸭子、ZJM抵御宇宙射线、宇宙狗的危机)

    A TT数鸭子 题目 样例输入 6 5 123456789 9876543210 233 6661 114514 样例输出 4 题目 这道题最大的难点 xff0c 在于读懂题目 xff01 xff01 数位中不同的数字是 xff1f 比如1
  • SDU-考试模测 T3

    题目 青蛙去找瓜瓜 xff0c 青蛙在1号位置 xff0c 瓜瓜在n号位置 青蛙一次可以走 k 步 xff0c 走1 k 步耗费的体力不同 问青蛙找到瓜瓜耗费的最小体力是多少 xff1f 输入 第一行输入n k op xff0c op 61
  • 阿里云物联网平台搭建

    https www aliyun com 打开网址 xff0c 注册账号 按下图一步步操作 首先需要开通 公共实例 xff0c 我以前就开通过 xff0c 因此只需点击进入即可 在 产品 下 创建产品 按照 步骤操作 xff0c 其中 并不
  • 安装Cloud-Init工具

    操作场景 为了保证使用私有镜像创建的新云服务器可以自定义配置 xff08 例如修改云服务器密码 xff09 xff0c 请在创建私有镜像前安装Cloud Init工具 Linux操作系统安装Cloud Init工具时需要从官网下载并安装 x
  • ValueError: You are trying to load a weight file containing 16 layers into a model with 19 layers.出错

    ValueError You are trying to load a weight file containing 16 layers into a model with 19 layers 像这些提示出的问题 xff0c 其出错的真正原
  • Lstm输入参数详细解释

    Lstm输入参数详细解释 xff1a 比如建立双层lstm xff0c 以mnist数据集来进行叙述 xff1a 我们知道mnist数据集 xff0c 是28 28 xff1b 用lstm训练mnist数据集过程 xff1b def Dou