detectron2保存模型由pth转pt
checkpoint源代码:
https://detectron2.readthedocs.io/en/latest/_modules/fvcore/common/checkpoint.html#Checkpointer
重写from fvcore.common.checkpoint import Checkpointer
中的Checkpointer类中的save方法
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17class 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内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复