como obter as saídas da camada de incorporação

votos
4
from keras.models import Sequential
from keras.layers.embeddings import Embedding
from theano import function

model = Sequential()
model.add(Embedding(max_features, 128, input_length = maxlen))

Eu quero começar as saídas a partir das camadas de incorporação. Eu li através da fonte em keras mas não encontramos qualquer função ou atributo adequado. Alguém pode me ajudar com isso?

Publicado 01/05/2016 em 03:22
fonte usuário
Em outras línguas...                            


1 respostas

votos
5

Você pode obter a saída de qualquer camada, e não apenas uma camada de incorporação, conforme descrito aqui :

from keras import backend as K
get_3rd_layer_output = K.function([model.layers[0].input],
                                  [model.layers[3].output])
layer_output = get_3rd_layer_output([X])[0]

No seu caso, você gostaria model.layers[0].outputem vez de model.layers[3].output.

Respondeu 01/05/2016 em 05:14
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more