У меня вопрос об использовании Keras, к которому я отношусь скорее к новым. Я использую сверточную нейронную сеть, которая передает свои результаты в стандартный уровень персептрона, который генерирует мой вывод. Этот CNN снабжается серией изображений. Это довольно нормально.Keras: Как подать вход непосредственно в другие скрытые слои нейронной сети, чем в первом?
Теперь я хотел бы передать короткий входной вектор без изображения непосредственно в последний слой персептрона, не отправив его через все слои CNN. Как это можно сделать в Keras?
Мой код выглядит следующим образом:
# last CNN layer before perceptron layer
model.add(Convolution2D(200, 2, 2, border_mode='same'))
model.add(Activation('relu'))
model.add(MaxPooling2D(pool_size=(2, 2), strides=(2, 2)))
model.add(Dropout(0.25))
# perceptron layer
model.add(Flatten())
# here I like to add to the input from the CNN an additional vector directly
model.add(Dense(1500, W_regularizer=l2(1e-3)))
model.add(Activation('relu'))
model.add(Dropout(0.5))
model.add(Dense(1))
Любые ответы высоко оценили, спасибо!
Спасибо за вашу помощь, Serj. Думаю, теперь я понимаю концепцию. –