mudanças na sintaxe keras?

votos
1

Eu tenho um script que funcionou muito bem em uma versão anterior do keras. Executando o script sobre a distribuição 0.3.2, recebo todo o tipo de mensagens de erro. Abaixo você encontrará algumas linhas do script:

model = Sequential()
model.add(Dropout(self.dropx[0]))
model.add(Dense(nb_features, self.nb_neuronx[0], init='glorot_uniform'))
model.add(PReLU((self.nb_neuronx[0],)))
model.add(BatchNormalization((self.nb_neuronx[0],)))
model.add(Dropout(self.dropx[1]))

model.add(Dense(self.nb_neuronx[0], self.nb_neuronx[1], init='glorot_uniform'))
model.add(PReLU((self.nb_neuronx[1],)))
model.add(BatchNormalization((self.nb_neuronx[1],)))
model.add(Dropout(self.dropx[2]))

Alguns dos erros que eu recebo são:

Exception: Layer is not connected. Did you forget to set input_shape?

Existe algum tipo de 'de-para' das documento para percorrer e estar em uma posição mais fácil de atualizar mais velhos Keras roteiros?

Publicado 24/03/2016 em 16:31
fonte usuário
Em outras línguas...                            


1 respostas

votos
1

Você precisa definir uma dimensão de entrada porque é a única dimensão que não pode ser inferida a partir de camadas anteriores.

Respondeu 28/04/2016 em 19:59
fonte usuário

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