首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >torch.save

torch.save

作者头像
狼啸风云
修改2022-09-02 22:05:45
1.6K0
修改2022-09-02 22:05:45
举报

torch.save(obj, f, pickle_module=<module 'pickle' from '/opt/conda/lib/python3.6/pickle.py'>, pickle_protocol=2, _use_new_zipfile_serialization=False)[source]

讲对象保存为磁盘文件。

See also: Recommended approach for saving a model

参数:

  • obj – 保存对象
  • f – a file-like object (has to implement write and flush) or a string containing a file name
  • f – 类似文件的对象(必须实现写入和刷新)或包含文件名的字符串
  • pickle_module – 用来pickling元数据和对象的模块
  • pickle_protocol – 是否可以指定重写默认协议

注意

一种常见的PyTorch约定是使用.pt文件扩展名保存张量。

警告:

如果你使用Python 2, torch.save()不支持StringIO.StringIO作为有效的类似文件的对象。这是因为写方法应该返回bytes写的数量,StringIO.write()不做这个。请使用io.BytesIO作为替代。 添加描述

添加描述

>>> # Save to file
>>> x = torch.tensor([0, 1, 2, 3, 4])
>>> torch.save(x, 'tensor.pt')
>>> # Save to io.BytesIO buffer
>>> buffer = io.BytesIO()
>>> torch.save(x, buffer)
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-06-09 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档