Как изменить тензор по столбцам с помощью TensorFlow2 (Python3)? - PullRequest
0 голосов
/ 24 апреля 2020

Дан тензор x (n, s, e), где

  • n: = количество обучающих выборок
  • s: = длина последовательности
  • e : = вектор с закодированным признаком длины hxwx c

Как изменить форму тензора x в (n, h, w * s, c) по столбцам ?

Например, скажем, n = 3, s = 2, e = 8:

  [[[ 0,  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, 31]],

   [[32, 33, 34, 35, 36, 37, 38, 39],
    [40, 41, 42, 43, 44, 45, 46, 47]]])

как мне получить матрицу в следующем виде для всех выборок и потенциально каналов; например, для обучающего образца 0:

 ([[ 0,  4,  8, 12],
   [ 1,  5,  9, 13],
   [ 2,  6, 10, 14],
   [ 3,  7, 11, 15]])

вместо:

 ([[ 0,  1,  2,  3],
   [ 4,  5,  6,  7],
   [ 8,  9, 10, 11],
   [12, 13, 14, 15]])

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...