Keras - Permute 置换层
Permute 也用于使用模式更改输入的形状。例如,如果将参数为 (2, 1) 的 Permute 应用于输入形状为 (batch_size, 3, 2) 的层,则该层的输出形状将为 (batch_size, 2, 3)
Permute 有一个参数,如下所示 −
keras.layers.Permute(dims)
使用 Permute 层的一个简单示例如下 −
>>> from keras.models import Sequential >>> from keras.layers import Activation, Dense, Permute >>> >>> >>> model = Sequential() >>> layer_1 = Dense(16, input_shape = (8, 8)) >>> model.add(layer_1) >>> layer_2 = Permute((2, 1)) >>> model.add(layer_2) >>> layer_2.input_shape (None, 8, 16) >>> layer_2.output_shape (None, 16, 8) >>>
其中,(2, 1) 设置为模式。