Допустим, я создаю простую полностью подключенную сеть:
import chainer
import chainer.functions as F
import chainer.links as L
from chainer import Sequential
model = Sequential(
L.Linear(n_in, n_hidden),
F.relu,
L.Linear(n_hidden, n_hidden),
F.relu,
L.Linear(n_hidden, n_out)
)
# Compute the forward pass
y = model(x)
Я хочу обучить эту модель с n_out
выходами, затем, после ее обучения, добавить дополнительные выходы перед тонкой настройкой сети.
Я нашел способы удалить последний слой, чтобы переобучить новый последний слой, однако это не то, что я хочу: я хочу сохранить вессуществующие выходы . Веса новых выходов будут инициализированы случайным образом.