Обычно входной тензор Conv2D
в Keras представляет собой 4D-тензор с размерностью batch_size * n * n * channel_size
. Теперь у меня есть тензор 5D с размером batch_size * N * n * n * channel_size
, и я хочу применить сверточный слой 2D для последних трех измерений для каждого i в N
. Например, если размер ядра равен 1, то я ожидаю, что результат будет иметь размер batch_size * N * n * n * 1
.
Кто-нибудь знает несколько простых способов реализовать это с помощью Keras?
Например, для полностью подключенного слоя Keras может сделать это автоматически. Если вход имеет форму batch_size * N * n
, то слой Dense в Keras установит слой FC для каждого i в N
. Следовательно, мы получим результат с batch_size * N * m
, если мы установим Dense(m)
.