MCPcopy Create free account
hub / github.com/PaddlePaddle/Paddle / load

Method load

python/paddle/hapi/model.py:462–480  ·  view source on GitHub ↗
(self, param_state_pairs, optim_state)

Source from the content-addressed store, hash-verified

460 t.set(ndarray, place)
461
462 def load(self, param_state_pairs, optim_state):
463 if self._executor is None:
464 executor = base.Executor(base.CPUPlace())._default_executor
465 else:
466 executor = self._executor._default_executor
467
468 paddle.base.libpaddle.pir.create_loaded_parameter(
469 [param for param, state in param_state_pairs],
470 global_scope(),
471 executor,
472 )
473 for param, state in param_state_pairs:
474 self._set_var(param.name, state)
475
476 # restore optimizer states
477 # FIXME what if a different optimizer is used?
478 if not self.model._optimizer or not optim_state:
479 return
480 self._load_optimizer(optim_state, executor)
481
482 def _load_optimizer(self, state, executor):
483 prog = self._progs.get('train', None)

Callers

nothing calls this directly

Calls 5

_set_varMethod · 0.95
_load_optimizerMethod · 0.95
global_scopeFunction · 0.90
CPUPlaceMethod · 0.80
ExecutorMethod · 0.45

Tested by

no test coverage detected