CheckpointLoader¶
- class mmengine.runner.CheckpointLoader[source]¶
A general checkpoint loader to manage all schemes.
- classmethod load_checkpoint(filename, map_location=None, logger=None)[source]¶
load checkpoint through URL scheme path.
- Parameters
filename (str) – checkpoint file name with given prefix
map_location (str, optional) – Same as
torch.load()
. Default: Nonelogger (
logging.Logger
, optional) – The logger for message. Default: None
- Returns
The loaded checkpoint.
- Return type
dict or OrderedDict
- classmethod register_scheme(prefixes, loader=None, force=False)[source]¶
Register a loader to CheckpointLoader.
This method can be used as a normal class method or a decorator.
- Parameters
prefix of the registered loader. (The) –
loader (function, optional) – The loader function to be registered. When this method is used as a decorator, loader is None. Defaults to None.
force (bool, optional) – Whether to override the loader if the prefix has already been registered. Defaults to False.