|
3
|
| kylerthecreator · 技术社区 · 8 年前 |
|
|
1
7
序列 批次内 必须对齐,即必须具有相同的长度。所以对你的问题的一般回答是“是”。但是 不同批次 不必具有相同的长度,因此可以将输入序列分为大小大致相同的组,并相应地填充它们。这种技术被称为 扣合 你可以在 this tutorial .
非常直观。
然后
下面是一个示例:
请注意,实例1已填充,因此
当然,批处理比逐个输入序列更有效。但指定长度的主要优点是,您可以从RNN中获得合理的状态,即填充项不会影响结果张量。如果不设置长度,但手动选择正确的状态,则会得到完全相同的结果(和相同的速度)。 |
|
|
Astrid · 基于RNN的非线性多变量时间序列响应预测 8 年前 |
|
|
Roman · 有没有办法在numpy中实现无for循环的递归? 8 年前 |
|
|
Shiva Reddy · 了解CNN和RNN之间的基本区别 8 年前 |
|
|
Cranjis · tensorflow中nd数组输入的占位符定义 9 年前 |