Согласно Keras, Как получить выход каждого слоя? , в Keras мы можем извлечь активации из модели, используя следующие коды:
from keras import backend as K
inp = model.input # input placeholder
outputs = [layer.output for layer in model.layers] # all layer outputs
functors = [K.function([inp, K.learning_phase()], [out]) for out in outputs] # evaluation functions
# Testing
test = np.random.random(input_shape)[np.newaxis,...]
layer_outs = [func([test, 1.]) for func in functors]
print layer_outs
Интересно, есть лилюбой подобный способ извлечь активацию из Spark ML Многослойный классификатор персептрон? Заранее спасибо!