fix bug when load dict for optimizer in resume training
parent
afb473e2ae
commit
f4e400fa3a
|
@ -105,7 +105,7 @@ def init_model(config, net, optimizer=None, loss: paddle.nn.Layer=None):
|
||||||
net.set_state_dict(para_dict)
|
net.set_state_dict(para_dict)
|
||||||
loss.set_state_dict(para_dict)
|
loss.set_state_dict(para_dict)
|
||||||
for i in range(len(optimizer)):
|
for i in range(len(optimizer)):
|
||||||
optimizer[i].set_state_dict(opti_dict)
|
optimizer[i].set_state_dict(opti_dict[i])
|
||||||
logger.info("Finish load checkpoints from {}".format(checkpoints))
|
logger.info("Finish load checkpoints from {}".format(checkpoints))
|
||||||
return metric_dict
|
return metric_dict
|
||||||
|
|
||||||
|
@ -117,7 +117,7 @@ def init_model(config, net, optimizer=None, loss: paddle.nn.Layer=None):
|
||||||
else: # common load
|
else: # common load
|
||||||
load_dygraph_pretrain(net, path=pretrained_model)
|
load_dygraph_pretrain(net, path=pretrained_model)
|
||||||
logger.info("Finish load pretrained model from {}".format(
|
logger.info("Finish load pretrained model from {}".format(
|
||||||
pretrained_model))
|
pretrained_model))
|
||||||
|
|
||||||
|
|
||||||
def save_model(net,
|
def save_model(net,
|
||||||
|
|
Loading…
Reference in New Issue