pytorch如何将bin格式模型导出pt格式模型?

PyTorch提供了两种导出模型的方法:

  1. 将模型保存为.pt文件

用以下代码读取bin模型文件

python 复制代码
# 获取模型
model = WhisperForConditionalGeneration.from_pretrained(args.model_path,
                                                        device_map="auto",
                                                        local_files_only=args.local_files_only).half()

可以使用以下函数将模型保存为.pt文件:

python 复制代码
torch.save(model.state_dict(), path_to_file)

其中,model是要保存的模型,state_dict()是将模型中所有参数的值保存为一个字典,path_to_file是保存路径和文件名。

  1. 将模型保存为ONNX格式

可以使用以下函数将PyTorch模型保存为ONNX格式:

torch.onnx.export(model, input, path_to_file)

其中,model是要保存的模型,input是一个PyTorch张量,用于指定输入张量的形状和数据类型,path_to_file是保存路径和文件名。该函数将自动将模型转换为ONNX格式并保存到本地文件中。

需要说明的是,保存为.ONNX格式的模型可以被其他深度学习框架加载和使用。

相关推荐
北极糊的狐1 分钟前
报错java: 找不到符号符号: 类 XxxController位置: 程序包 com.ruoyi.xxx.xxx.service
开发语言·windows·python
0思必得017 分钟前
[Web自动化] HTML列表标签
运维·python·自动化·html·web自动化
weixin_4296907217 分钟前
数字人源码部署供应商
人工智能·python
电饭叔27 分钟前
一个构建指定坐标轴在默认点(0,0)的构造方法《python语言程序设计》2018版--第8章17题第2部分
开发语言·笔记·python
qq_2515335927 分钟前
Python 查找元组中列表的数量
开发语言·python
计算机学姐30 分钟前
基于Python的在线考试系统【2026最新】
开发语言·vue.js·后端·python·mysql·django·flask
yeshihouhou33 分钟前
redis(hash)使用场景
redis·python·哈希算法
子豪-中国机器人34 分钟前
Python 生成二维码并操作文件笔记
python
wjykp35 分钟前
第七章二 :文件操作
python
BoBoZz1943 分钟前
ExtractData 椭球的并集与函数的裁剪
python·vtk·图形渲染·图形处理