Есть ли ошибка при использовании Parallel Updater с последовательными цепочками? - PullRequest
0 голосов
/ 05 марта 2020

Можно ли использовать Parallel Updater с последовательными цепочками, которые содержат функции? Например:

Sequential(L.Linear(None, 50), F.relu, F.Linear(50, 50), F.relu) 

Я получаю сообщение об ошибке:

KeyError: 'b' in line 606, in addgrad dst[name].addgrad(src[name]) 

Я думаю, что это происходит, когда он перечисляет по дочерним элементам и индексам, поскольку self._children из Последовательности не содержат функции ReLU, но индекс последовательной связи все еще содержит. Это означает, что он ищет значения веса и смещения в F.relu.__dict__, который просто пуст. Вполне может быть ошибкой где-то еще в моем коде, но хочу убедиться.

...