Керасы применяют различный плотный слой к каждому временному шагу - PullRequest
0 голосов
/ 05 марта 2019

У меня есть тренировочные данные в форме (-1, 10), и я хочу применить различный плотный слой к каждому временному шагу. В настоящее время я пытался добиться этого путем изменения формы ввода до (-1, 20, 1), а затем с помощью слоя TimeDistributed(Dense(10)) сверху. Однако, похоже, что к каждому временному шагу применяется один и тот же плотный слой, поэтому временные шаги делят веса. Есть ли способ сделать это?

1 Ответ

0 голосов
/ 05 марта 2019

Вы можете применить плотный слой вектора шириной 200, который создается путем копирования входных данных 20 раз, например:

from tensorflow.python import keras
from keras.models import Sequential
from keras.layers import *

model = Sequential()
model.add(RepeatVector(20, input_shape=(10,)))
model.add(Reshape((200,)))
model.add(Dense(1))
model.compile('sgd', 'mse')
model.summary()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...