做者|facebookresearch
編譯|Flin
來源|Githubhtml
class detectron2.checkpoint.Checkpointer(model: torch.nn.modules.module.Module, save_dir: str = '', *, save_to_disk: bool = True, **checkpointables)
源代碼:https://detectron2.readthedocs.io/_modules/fvcore/common/checkpoint.html#Checkpointerpython
基類: object網絡
能夠保存/加載模型以及其餘可檢查點對象的檢查點。機器學習
__init__(model:torch.nn.modules.module.Module,save_dir:str ='',*,save_to_disk:bool = True,** checkpointables )
save(name:str,** kwargs )
load(path:str )
從給定的檢查點加載。當路徑指向網絡文件時,必須在全部級別上調用此函數。函數
參數:學習
save(**extra_data)()
保存的內容 。has_checkpoint()
get_checkpoint_file()
get_all_checkpoint_files()
resume_or_load(path:str,*,resume:bool = True )
若是resume爲True,則此方法嘗試從最後一個檢查點(若是存在)恢復。不然,從給定路徑加載檢查點。從新開始中斷的訓練做業時,這頗有用。url
參數:.net
tag_last_checkpoint(last_filename_basename: str)
class detectron2.checkpoint.PeriodicCheckpointer(checkpointer: Any, period: int, max_iter: int = None, max_to_keep: int = None)
源代碼:https://detectron2.readthedocs.io/_modules/fvcore/common/checkpoint.html#PeriodicCheckpointercode
基類: objecthtm
按期保存檢查點。當 .step(iteration)
被調用時,若是迭代是週期的倍數或達到最大值,,它將在給定的checkpointer上執行checkpointer.save
。
__init__(checkpointer: Any, period: int, max_iter: int = None, max_to_keep: int = None)
step(iteration: int, **kwargs)
在給定的迭代中執行適當的操做。
參數:
Checkpointer.save()
中的相同 。save(name: str, **kwargs)
與相同的論點Checkpointer.save()。使用此方法能夠在計劃以外手動保存檢查點。
參數:
Checkpointer.save()
中的相同.classdetectron2.checkpoint.DetectionCheckpointer(model, save_dir='', *, save_to_disk=None, **checkpointables)
與Checkpointer
相同,但可以處理Detectron和Detectron2模型庫中的模型,並將轉換應用於舊模型。
原文連接:https://detectron2.readthedocs.io/modules/checkpoint.html
歡迎關注磐創AI博客站:
http://panchuang.net/
sklearn機器學習中文官方文檔:
http://sklearn123.com/
歡迎關注磐創博客資源彙總站:
http://docs.panchuang.net/