Как вы называете shared-слой в функциональном API для получения различных выходных данных с помощью model.get_layer ("name")? - PullRequest
0 голосов
/ 16 июня 2019

У меня есть общий слой, для которого мне понадобятся выходные данные для моей пользовательской функции потерь.Предположим, этот пример:

shared_layer = Conv2D(64, kernel_size=7, padding='same', activation='relu')

# Now this shared layer is gonna be used multiple times
...
first_layer_usage = shared_layer(x)
...
second_layer_usage = shared_layer(y)
...
# And so on...

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

Я знаюесть model.get_layer("name"), и вы можете называть слои так:
layer_with_name = Dense(128, activation='relu', name="aux_layer")(z)
, но на общем слое я не могу передать аргумент имени, как это верно?

...