0
我想做一個隱藏層的價值發揮關鍵作用的項目。我正在嘗試使用本教程中的示例自動編碼器,我能夠進行漸變下降並且它也在收斂,但我不確定如何打印隱藏層的值。當我在model.outputs上使用打印狀態時,我得到tf.Tensor'add:0'shape =(?,30)dtype = float32,其中30是隱藏層中的節點數。誰能幫忙?謝謝。Keras Autoencoders - 如何可視化隱藏層的值?
我想做一個隱藏層的價值發揮關鍵作用的項目。我正在嘗試使用本教程中的示例自動編碼器,我能夠進行漸變下降並且它也在收斂,但我不確定如何打印隱藏層的值。當我在model.outputs上使用打印狀態時,我得到tf.Tensor'add:0'shape =(?,30)dtype = float32,其中30是隱藏層中的節點數。誰能幫忙?謝謝。Keras Autoencoders - 如何可視化隱藏層的值?
這需要使用Keras函數完成,你可以在這裏閱讀:(https://keras.io/getting-started/faq/#how-can-i-obtain-the-output-of-an-intermediate-layer)。
在本質上你建立這樣的函數:
import keras.backend as K
output_func = K.function([model.layers[0].input, K.learning_phase()],
[model.layers[1].output])
intermediate_output = output_func([data, False])