Python Keras:图层输出与输入完全相同

Eda*_*ame 5 lstm keras tensorflow keras-layer keras-2

我正在使用Keras构建一个网络.在这个过程中,我需要一个层,它接受LSTM输入,什么都不做,只输出与输入完全相同.即如果LSTM的每个输入记录都像[[A_t1,A_t2,A_t3,A_t4,A_t5,A_t6]]那样,我正在寻找一个层:

model.add(SomeIdentityLayer(x))
Run Code Online (Sandbox Code Playgroud)

SomeIdentityLayer(x)将[[A_t1, A_t2, A_t3, A_t4, A_t5, A_t6]]作为输入和输出[[A_t1, A_t2, A_t3, A_t4, A_t5, A_t6]].Keras有这样的层/结构吗?谢谢!

Cla*_*ung 7

对于像identity这样的简单操作,您可以使用Lambda层,如:

model.add(Lambda(lambda x: x))

这将返回与输入完全相同的输出.


小智 7

实际上,默认call()实现Layer是身份,所以你可以使用:

model.add(Layer()) 
Run Code Online (Sandbox Code Playgroud)