Usando `predict` em Keras para prever uma matriz 1D na mesma ordem como determinado

votos
2

Estou fazendo regressão na Keras, com uma rede neural com 1 entrada, 10 unidades escondidas e 1 saída. Eu ajustar o modelo, como de costume:

model.fit(x_train, y_train, nb_epoch=15, batch_size=32)

agora eu quero prever para um xtestque é (como x_traine y_train) uma grande variedade numpy 1-dimensional. Na documentação da web Keras, você pode encontrar:

predict(self, x, batch_size=32, verbose=0)

então eu entendo que você tem que fazer:

model.predict(xtest, batch_size=32)

Estou confuso com a batch_sizeinstrução. Significa que predictleva os valores de XTEST de forma aleatória?

Porque o que eu preciso é que predictgera as saídas em exatamente a mesma ordem dada pelo XTEST. Quer dizer, em primeiro lugar, a saída previsto para XTEST [0], então a saída previsto para XTEST [1], em seguida, a saída previsto para XTEST [2] ... e assim por diante. Com essa matriz previu que eu quero fazer algumas comparações com um ytest real que eu tenho e fazer algumas estatísticas. Assim, a ordem é essencial. Como eu posso fazer isso?

Agradeço antecipadamente.

Publicado 29/04/2016 em 18:58
fonte usuário
Em outras línguas...                            


1 respostas

votos
4

O método de prever preserva o fim de exemplos. Tamanho do lote é essencial quando os seus dados é grande e você simplesmente não pode carregar um monte de exemplos para a sua memória. Em seguida, ele é carregado e avaliadas determinadas por lote, a fim de conjunto original.

Respondeu 29/04/2016 em 20:20
fonte usuário

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