我想采用输入数据的形式,将其传递给具有(None,)形状的输入层,并在for循环中使用它来实现某些目的。你知道吗
下面是我代码实现的一部分:
lst_rfrm = []
Inpt_lyr = keras.Input(shape = (None,))
for k in range(tm_stp):
F = keras.layers.Lambda(lambda x, i, j: x[:, None, j : j + i])
F.arguments = {'i' : sub_len, 'j' : k}
tmp_rfrm = F(Inpt_lyr)
lst_rfrm.append(tmp_rfrm)
cnctnt_lyr = keras.layers.merge.Concatenate(axis = 1)(lst_rfrm)
#defining other layers ...
因为输入的形状是(None,),所以我不知道把什么作为范围赋予for循环(在代码中我用“tm\u stp”来描述它)。在这种情况下,如何获得输入层的形状(传递到输入层的数据)? 非常感谢您的帮助
你可以尝试不同类型的循环。你好像在试推拉窗,对吧? 你不知道运行的“长度”,但你知道窗口大小和多少边界删除。。。所以。。。。你知道吗
此函数按照该原则获取切片:
运行试验:
相关问题 更多 >
编程相关推荐