matlab - LSTM 中的 NumHiddenUnits
问题描述
LSTM
当我们在 matlab 中创建一个层时,我们指定numHiddenUnits
为layer = lstmLayer(numHiddenUnits)
. 我有两个问题。
(1) : 是什么意思numHiddenUnits
?
它代表LSTM
细胞的数量吗?如果是,那么这些电池是串联连接还是并联连接(它们之间没有交互)。
不幸的是,没有办法可视化(RNN)网络。我了解一个 LSTM 单元是如何工作的,但我不知道下面的架构是什么样的。
我的网络由这些层组成。
layers = [ ...
sequenceInputLayer(numFeatures)
lstmLayer(numHiddenUnits)
fullyConnectedLayer(numResponses)
regressionLayer];
(2):这个架构是什么样子的?
解决方案
numHiddenUnits
是 LSTM 隐藏状态的维数。例如,如果您设置numHiddenUnits = 5
,则 LSTM 输出是一个 5 维向量。因此,它并不代表 LSTM 单元的数量。本教程将帮助您更好地理解您的模型。您的模型是这样工作的:每次 LSTM 接收输入并对其进行处理,但直到最后一个时间步才输出。在最后一个时间步,您的 LSTM 输出一个向量并将其发送到全连接层,并为您提供回归值。如果只有你的最后一个 LSTM 单元将输出发送到全连接层,你的草图就可以了,而不是全部。
希望这可以帮助
推荐阅读
- regex - Angular 4 正则表达式检查字符串是否包含至少 4 个字母字符
- json - 通过 YAML 获取 Google 搜索结果
- html - CSS3 网格布局 - 简写
- node.js - .bash_profie 中的变量即使在采购和机器重启后也不会反映在节点 process.env 中
- android - 有时我的应用程序在更新 recyclerView 行中上传视频的进度时崩溃了-Android
- python - 我如何计算字符串中的位数
- swift - 使用存储服务扫描特定 ble 设备
- reactjs - React js服务器端渲染窗口,文档,jQuery和localStorage不起作用
- reactjs - 如何更改 React App 的默认 localhost 端口
- css - 通过多个组件转发 refs