最近正在学习迁移学习,现在有两个结构一样的网络,一个是已经训练好的网络B,一个是新构建的网络T。现在的目标是将T网络的前 m 层直接使用B网络前 m 层已经训练好的参数,同时可以选择在训练T网络时,是否冻结(frozen)B网络的前 m 层。
废话不多说,直接上代码:
NumTransfer_layers = 1 # 只迁移前1层
count = 0
for t, b in zip(Tmodel.children(), Bmodel.children()
最近正在学习迁移学习,现在有两个结构一样的网络,一个是已经训练好的网络B,一个是新构建的网络T。现在的目标是将T网络的前 m 层直接使用B网络前 m 层已经训练好的参数,同时可以选择在训练T网络时,是否冻结(frozen)B网络的前 m 层。
废话不多说,直接上代码:
NumTransfer_layers = 1 # 只迁移前1层
count = 0
for t, b in zip(Tmodel.children(), Bmodel.children()