posix_memalign并且_aligned_malloc在Windows上允许动态分配对齐的内存块.C++ 11中有类似的东西吗?据我所知,该alignas关键字仅适用于静态分配的对象.
我是 Keras 的新手,想知道如何使用不同长度的(中断)时间序列训练 LTSM。例如,考虑从第 1 天到第 10 天的连续系列和从第 15 天到第 20 天的另一个连续系列。简单地将它们连接到单个系列可能会产生错误的结果。我看到基本上有两种选择可以使它们成形(batch_size, timesteps, output_features):
通过一些默认值 (0) 扩展较短的系列,即对于上面的示例,我们将有以下批次:
d1, ..., d10
d15, ..., d20, 0, 0, 0, 0, 0
Run Code Online (Sandbox Code Playgroud)计算长度的 GCD,将系列切成小块,并使用有状态的 LSTM,即:
d1, ..., d5
d6, ..., d10
reset_state
d15, ..., d20
Run Code Online (Sandbox Code Playgroud)还有其他/更好的解决方案吗?用完整序列训练无状态 LSTM 是否等同于用片段训练有状态 LSTM?