【发布时间】:2022-08-05 22:11:54
【问题描述】:
我正在尝试将 pytorch 模型的权重保存到 .txt 或 .json 中。将其写入 .txt 时,
#import torch
model = torch.load(\"model_path\")
string = str(model)
with open(\'some_file.txt\', \'w\') as fp:
fp.write(string)
我得到一个未保存所有权重的文件,即整个文本文件中都有省略号。我无法将其写入 JSON,因为模型具有不可序列化 JSON 的张量 [除非有一种我不知道的方法?] 如何将 .pth 文件中的权重保存为某种格式,以便没有信息丢失了,很容易被看到吗?
谢谢
-
我假设你正在做的实际上是
str(model.state_dict()),对吧?否则无论如何都不会打印权重
标签: python machine-learning pytorch