当前位置:   article > 正文

python学习7——模型保存和加载_python 模型保存

python 模型保存

关于模型在Pycharm中保存到本地,以及再次加载问题整理。

方式一:

模型保存

  1. import torch
  2. import torchvision
  3. vgg16 = torchvision.models.vgg16(pretrained=False)
  4. #保存方式1,不仅保存了网络模型,还保存了其中的参数
  5. torch.save(vgg16, "vgg16_method1.pth")

模型加载

  1. import torch
  2. #方式1——保存方式1,加载模型以及模型参数
  3. import torchvision.models
  4. modl = torch.load("vgg16_method1.pth")

方式二:

模型保存(官方推荐)

  1. import torch
  2. import torchvision
  3. vgg16 = torchvision.models.vgg16(pretrained=False)
  4. #方式二——把vgg16的状态保存为字典形式,把vgg16的参数保存为字典(官方推荐)
  5. torch.save(vgg16.state_dict(), "vgg16_method2.pth")

加载模型

  1. import torch
  2. import torchvision.models
  3. vgg16 = torchvision.models.vgg16(pretrained=False)
  4. vgg16.load_state_dict(torch.load("vgg16_method2.pth"))
  5. print(vgg16)

最后:

from model_save import *

可以把所有的模型引入。

注意:引入的模型需要在所编辑的文件相同的文件夹中,同时要注意字母拼写是否一致。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/207690
推荐阅读
相关标签
  

闽ICP备14008679号