Распределение веса между слоями керас без входной формы - PullRequest
0 голосов
/ 19 сентября 2018

Могу ли я разделить веса между слоями keras, но другие параметры отличаются?

Ответ на вопрос, предложенный выше, позволил получить отличную информацию о распределении весов между двумя conv слоями.Реализуя его при распределении весов между conv2 и conv2', у меня возникают проблемы с определением, какой должна быть форма ввода для conv2, поскольку она не связана напрямую с данными.

Например,в модели со следующей структурой:

input (shape: 32,32,3) -> conv1 (подключен к входу [0][0], форма вывода (None,32,32,32) согласно модели.summary) -> conv2 (подключен к conv1 [29][0], форма вывода (None,30,30,32))

conv1 = layers.Conv2D(32, 3, activation='relu', padding='same', input_shape=(32,32,3))
conv2 = layers.Conv2D(32, 3, activation='relu',name = 'conv2')

Я пытаюсь создать conv1', которые имеют общие веса от conv1, и conv2', которые имеют общий вес с conv2.Я понимаю, что форма ввода для conv1 будет (32,32,3), но какова будет форма ввода для conv2?(Я пробовал (32,32,32), не работает, так как веса conv2 и conv2' разные)

Можно ли это сделать без указания формы ввода?также ... почему conv2 подключен к conv1[29][0]?

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