tensorflow - LSTM:通过输入输出值进行反转以得到输入值
问题描述
这个思想实验怎么样。你有一个 LSTM 网络来编码一个整数序列(输入是x_t
)。对于每个单元,计算并存储门的权重、偏差和输出,以及之前的状态 ( C_t-1
, ) 以用于前向传递。h_t-1
因此,每个单元都有某种硬编码模式。我们将使用此图像作为可视化辅助工具(来自Wikipedia)。
我现在想取一个包含所有计算值的单元格,并将输入与输出切换。新输入是输入的新值h_t
,我们称之为h'_t
。计算被反转以达到x_t
我们将调用的新值x'_t
。单元格是否保持其属性,以便单元格的输出和输入之间存在(非线性)关系,而不管我输入的输出值是什么?然后将对整个 LSTM 单元序列执行此计算,但每个单元将获得不同的h'_t
值作为输入。
x'_t
此外,由于可以通过输出门、输入门或遗忘门到达,只对输出门进行反向计算就足够了吗?
解决方案
推荐阅读
- r - R StackApply:从每日数据创建一个 8 天的索引,同时计算年份
- php - Magento 2 Braintree Card Payment 与 react native 应用程序集成
- c++ - 在 C++ 的另一个函数中使用 main() 中的数组
- python - 使用 openpyxl 获取工作表的名称
- java - if 语句字节与整数
- object - 在 Logtalk 中将对象保存到文件
- angular - 如何使用量角器打字稿在具有跨度的按钮上单击具有相似元素详细信息的元素
- java - URLEncodedUtils 不解析来自给定 url 的所有获取参数
- java - leetcode 109:将排序列表转换为二叉搜索树
- java - NoClassDefFoundError: org/elasticsearch/script/ScriptEngine