Объединить два тензора с различными формами в Керасе - PullRequest
0 голосов
/ 30 апреля 2018

На следующей диаграмме у меня есть два разных тензора: тензор1 и тензор2.

Как мне объединить (объединить) эти два тензора так, чтобы ввод в LSTM теперь был:
(тензор1 [0], тензор1 1 , конкатенация (тензор1 [2], тензор2 1 )) ??

enter image description here

1 Ответ

0 голосов
/ 30 апреля 2018

Невозможно объединить их.

Вам нужно как-то манипулировать, трансформировать их. Самая логичная вещь, о которой я могу подумать, - это повторять тензор 2 шесть раз, чтобы заполнить временные шаги, которых у него нет.

Если все в порядке (преобразование тензора 2 в последовательность из 6 постоянных шагов), решение будет таким:

tensor2Repeated = RepeatVector(6)(tensor2)
tensor = Concatenate()([tensor1,tensor2Repeated])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...