我是靠谱客的博主 文艺玉米,最近开发中收集的这篇文章主要介绍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方法

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所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部