我是靠谱客的博主 文艺玉米,这篇文章主要介绍detectron2保存模型由pth转pt,现在分享给大家,希望可以做个参考。

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
17
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内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(85)

评论列表共有 0 条评论

立即
投稿
返回
顶部