【发布时间】:2019-07-21 01:47:56
【问题描述】:
如果我想更改 RNN 单元(例如 GRU 单元)中的计算规则,我应该怎么做?
考虑到效率问题,我不想通过 for 或 while 循环来实现它。
我查看了 pytorch 的源代码,但似乎 rnn 单元的主要组件是用我无法找到和修改的 c 代码实现的。
您可以通过一个例子来回答这个问题:在没有现有版本的情况下实现 GRU 单元。
谢谢~
【问题讨论】:
-
“你可以通过一个例子来回答这个问题:在没有现有版本的情况下实现GRU单元。”
¯\_(ツ)_/¯还有其他愿望吗? -
...并且没有“for”或“while”循环?这种香草方式将比标准 GRU 慢至少 10 倍。而且我使用的“GRU 单元”可能是模棱两可的。实际上,我想修改单元格以实现 GRU 层。
标签: neural-network pytorch recurrent-neural-network natural-language-processing