我正在尝试在Keras核心层中使用keras.layers.Permute(dims)
。
根据文档:
dims:整数元组。排列模式,不包括样本维度。索引从1开始。例如,(2, 1)会对输入的第一维和第二维进行排列。
并且文档提供了以下示例代码:
问题是:这个(2,1)是什么意思?如果我的输入特征有10个维度,并且我需要将第1、3、5个特征的顺序更改为(5,1,3),那么我应该将(5,1,3)作为此函数的参数'dim'的值使用吗?
model = Sequential()
model.add(Permute((2, 1), input_shape=(10, 64)))
# now: model.output_shape == (None, 64, 10)
# note: `None` is the batch dimension