Ho una domanda sull'uso di Keras a cui sono piuttosto nuovo. Sto usando una rete neurale convoluzionale che alimenta i suoi risultati in uno strato percettivo standard, che genera la mia produzione. Questa CNN è alimentata con una serie di immagini. Questo è finora abbastanza normale.Keras: come alimentare l'input direttamente in altri strati nascosti della rete neurale rispetto al primo?
Ora mi piace passare un breve vettore di input non immagine direttamente nell'ultimo livello perceptron senza inviarlo attraverso tutti gli strati CNN. Come può essere fatto in Keras?
Il mio codice è simile al seguente:
# 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))
Tutte le risposte sono molto apprezzate, grazie!
Grazie per il vostro aiuto, Serj. Penso di aver capito il concetto. –