I'm currently trying to visualize intermediate level output in Keras 1.0 (which I could do with Keras 0.3), but it no longer works.
x = model.input
y = model.layers[3].output
f = theano.function([x], y)
But I get the following error:
MissingInputError: ("An input of the graph, used to compute DimShuffle{x,x,x,x}(keras_learning_phase), was not provided and not given a value.Use the Theano flag exception_verbosity='high',for more information on this error.", keras_learning_phase)
Prior to Keras 1.0, with my graphics model, I could just do:
x = graph.inputs['input'].input
y = graph.nodes[layer].get_output(train=False)
f = theano.function([x], y, allow_input_downcast=True)
Therefore, I suspect that this came from the parameter "train = False", which I do not know how to install in the new version.
thanks for the help
source
share