Afirmação de erro quando compilar LSTM com Keras

votos
1

Eu tenho o seguinte código:

max_features = 5000
maxlen = 140
model = Sequential()

model.add(Embedding(max_features, 128)) 
model.add(LSTM(128, activation = 'sigmoid', inner_activation =  'hard_sigmoid', return_sequences = False))
model.add(Dense(input_dim = 128, output_dim = 2, activation = 'softmax'))

optimizer = Adam(lr = 0.001, beta_1 = 0.9, beta_2 = 0.999, epsilon = 1e-8)
model.compile(loss = 'categorical_crossentropy', optimizer = optimizer)

model.fit(x_train, y_train, batch_size = 64, nb_epoch = 10, verbose = 2)

y_test_pred = model.predict_classes(x_test)

Mas toda vez que eu executá-lo, eu recebo um erro na linha

model.compile(loss = 'categorical_crossentropy', optimizer = optimizer)

quais Estados:

 AssertionError: The number of inputs given to the inner function of scan does not match the number of inputs given to scan.

Alguém sabe o que isso significa?

Publicado 17/02/2016 em 13:53
fonte usuário
Em outras línguas...                            


1 respostas

votos
0

Resposta por OP:

Tenho corrigido este problema, torna-se ele tem algo a ver com uma versão desatualizada Theano. Então, se você está enfrentando esse problema, atualizar seu módulo Theano!

Respondeu 04/05/2018 em 08:39
fonte usuário

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