Изменение формы не должно изменять порядок чего-либо (потому что изменение порядка является вычислительно дорогим, а изменение формы просто говорит, как делить)
Лучший способ проверить это просто сделать это и посмотреть на результаты, но вы получите это:
Если вы измените это (2,5)
:
[
[1,2,3,4,5],
[6,7,8,9,10]
]
в (10,), вы получите тот же заказ, что и раньше:
[1,2,3,4,5,6,7,8,9,10]
Если по какой-то причине вы хотите [1,6,2,7,3,8,4,9,5,10], то вы переставляете два последних измерения.
Тем не менее, ваш (None, 14, 14, 3, 10)
при преобразовании в (None, 14, 14, 30)
будет сохранять порядок последних 10 вместе.
[[1,2,3,4,5,6,7,8,9,10],
[11,12,13,14,15,16,17,18,19,20],
[21,22,23,24,25,26,27,28,29,30]]
becomes
[1,2,3,4,5,6,7,8,9,10,11,12...]
Если вы хотите получить следующее, тогда переставьте:
outs = Permute((1,2,4,3))(ins)
outs = Reshape((14,14,30))(outs)
---> [[1,11,21], [2,12,22], [3,13,23]...