Newer
Older
"Helper functions using keras or tensorflow"
def get_single_neuron_function(K, model, layer, neuron, scaler=None):
f = K.function([model.input]+[K.learning_phase()], [model.layers[layer].output[:,neuron]])
def eval_single_neuron(x):
if scaler is not None:
x_eval = scaler.transform(x)
else:
x_eval = x
return f([x_eval])[0]
return eval_single_neuron