detectron2保存模型由pth转pt
checkpoint源代码:
https://detectron2.readthedocs.io/en/latest/_modules/fvcore/common/checkpoint.html#Checkpointer
重写from fvcore.common.checkpoint import Checkpointer中的Checkpointer类中的save方法
class MYCheckpointer(Checkpointer):
def save(self, name, **kwargs):
if not self.save_dir or not self.save_to_disk:
return
data = {}
data["model"] = self.model.state_dict()
for key, obj in self.checkpointables.items():
data[key] = obj.state_dict()
data.update(kwargs)
basename = "{}.pt".format(name)
save_file = os.path.join(self.save_dir, basename)
assert os.path.basename(save_file) == basename, basename
self.logger.info("Saving checkpoint to {}".format(save_file))
with self.path_manager.open(save_file, "wb") as f:
torch.save(data, f)
self.tag_last_checkpoint(basename)
最后
以上就是文艺玉米最近收集整理的关于detectron2保存模型由pth转pt的全部内容,更多相关detectron2保存模型由pth转pt内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复