erro na Keras: Argumento 'métricas' inválido passado para K.function

votos
2

Eu estou trabalhando em alguns problemas sobre a aprendizagem de máquina e quer tentar o pacote poderoso Keras (usando Theano backend) em python. Enquanto estou rodando um demo de MLP para o reconhecimento de dígitos aqui , dá a mensagem de erro a seguir:

Traceback (most recent call last):
File mlp.py, line 52, in <module>
metrics=['accuracy'])
File /usr/local/lib/python2.7/dist-packages/keras/models.py, line 564, in compile
updates=updates, **kwargs)
File /usr/local/lib/python2.7/dist-packages/keras/backend/theano_backend.py, line 459, in function
raise ValueError(msg)
ValueError: Invalid argument 'metrics' passed to K.function

Eu não sei por que ele deu a mensagem de erro, qualquer um pode me ajudar a corrigir o erro? Agradeço antecipadamente.

Publicado 23/04/2016 em 14:14
fonte usuário
Em outras línguas...                            


2 respostas

votos
1

Qual versão do Keras você está correndo?

I atualizado (por exemplo, "pip instalar --upgrade keras"), e essa palavra-chave é agora aceite.

Tome cuidado, no entanto, porque várias outras funções mudaram. Por exemplo, se você gostaria de acessar a entrada e saída camada após o treinamento, o método funciona modelo mudaram.

veja http://keras.io/layers/about-keras-layers/

Respondeu 25/04/2016 em 16:36
fonte usuário

votos
1

Este erro significa que você está executando Keras versão 0 (por exemplo 0.3.2), mas a execução de código que foi escrito para Keras versão 1. Você pode atualizar para Keras 1, ou remover metrics=['accuracy']a partir da chamada de função para model.compile().

Respondeu 27/04/2016 em 06:02
fonte usuário

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