Как увидеть вывод тензорного объекта keras?

Как мы знаем: Keras.layers.Embedding превращает положительные целые числа (индексы) в плотные векторы фиксированного размера. например [[4], [20]] -> [[0,25, 0,1], [0,6, -0,2]]

Я хочу знать, как я могу увидеть или распечатать плотный векторный вывод. Или как увидеть вывод тензорного объекта?


person Harsh2093    schedule 19.03.2018    source источник


Ответы (1)


Вы можете посмотреть здесь: https://keras.io/getting-started/faq/#how-can-i-obtain-the-output-of-an-intermediate-layer

В нескольких словах: создайте новую модель из обученной модели с интересующим вас выходным слоем, а затем используйте метод прогнозирования.

layer_name = 'my_layer'
intermediate_layer_model = Model(inputs=model.input,
                             outputs=model.get_layer(layer_name).output)
intermediate_output = intermediate_layer_model.predict(data)
person Pusheen_the_dev    schedule 19.03.2018