Keras中的Permute层
Kearas中的一切层都看成函数就好理解了。
参考:
[1] https://keras.io/zh/layers/core/
[2] https://keras-cn.readthedocs.io/en/latest/layers/core_layer/
Permute
keras.layers.Permute(dims)
根据给定的模式(dim)置换输入的维度。
例如
model = Sequential()
modle.add(Permute((2,1),input_shape=(10,64)))
# 现在: model.output_shape == (None, 64,10)
# “None"是batch的维度
参数:
- dims: 整数元组,是置换模式,不包含样本维度,索引从1开始,例如(2,1)即置换输入的第1和第2个维度
输入尺寸:
任意。当使用此层作为模型中的第一层时,使用参数input_shape(整数元素,不包括样本数的axis)
输出尺寸:
与输入尺寸相同,但是维度根据指定的模式重新排列。