有没有办法更新 dynet 中的参数子集?例如在下面的玩具示例中,首先更新h1
,然后h2
:
model = ParameterCollection()
h1 = model.add_parameters((hidden_units, dims))
h2 = model.add_parameters((hidden_units, dims))
...
for x in trainset:
...
loss.scalar_value()
loss.backward()
trainer.update(h1)
renew_cg()
for x in trainset:
...
loss.scalar_value()
loss.backward()
trainer.update(h2)
renew_cg()
我知道这个update_subset
接口存在并且基于给定的参数索引工作。但是在任何地方都没有记录我们如何在 dynet Python 中获取参数索引。