小编use*_*903的帖子

C++ 11中的动态对齐内存分配

posix_memalign并且_aligned_malloc在Windows上允许动态分配对齐的内存块.C++ 11中有类似的东西吗?据我所知,该alignas关键字仅适用于静态分配的对象.

c++ c++11

39
推荐指数
5
解决办法
2万
查看次数

在 Keras 中使用不同长度的时间序列训练 LSTM

我是 Keras 的新手,想知道如何使用不同长度的(中断)时间序列训练 LTSM。例如,考虑从第 1 天到第 10 天的连续系列和从第 15 天到第 20 天的另一个连续系列。简单地将它们连接到单个系列可能会产生错误的结果。我看到基本上有两种选择可以使它们成形(batch_size, timesteps, output_features)

  1. 通过一些默认值 (0) 扩展较短的系列,即对于上面的示例,我们将有以下批次:

    d1, ..., d10
    d15, ..., d20, 0, 0, 0, 0, 0
    
    Run Code Online (Sandbox Code Playgroud)
  2. 计算长度的 GCD,将系列切成小块,并使用有状态的 LSTM,即:

    d1, ..., d5
    d6, ..., d10
    reset_state
    d15, ..., d20
    
    Run Code Online (Sandbox Code Playgroud)

还有其他/更好的解决方案吗?用完整序列训练无状态 LSTM 是否等同于用片段训练有状态 LSTM?

machine-learning time-series lstm keras

1
推荐指数
1
解决办法
4797
查看次数

标签 统计

c++ ×1

c++11 ×1

keras ×1

lstm ×1

machine-learning ×1

time-series ×1