Как работает вывод промежуточных слоев в керасах? - PullRequest
0 голосов
/ 02 февраля 2020

из keras docs:

https://keras.io/getting-started/faq/#how -can-i-получить-выход-промежуточного слоя

from keras.models import Model

model = ...  # create the original model

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)

мы подключаем входной слой и промежуточный слой для создания новой модели.

как новая модель узнает, как выводить промежуточные слои без информации о слоях перед ней.

intermediate_output = intermediate_layer_model.predict(data)

1 Ответ

1 голос
/ 02 февраля 2020

Эта информация хранится неявно, потому что когда вы создаете терасы и слои keras, они являются символами c, а также хранят информацию о соединениях с другими слоями и тензорами, так что эта информация впоследствии может быть использована для создания таких трюков, как вывод промежуточного кода. слои.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...