onnx基础-指引页

初次编辑时间:2024/2/7;最后编辑时间:2024/2/28

定义:ONNX(Open Neural Network Exchange)是一种开放式的文件格式,用于存储训练好的机器学习模型。它使得不同的人工智能框架(如 PyTorch、MXNet、Tensorflow)可以采用相同格式存储模型数据并交互。

之前的内容不够系统,更多的内容已经分为多个教程,内容见下面。


ONNX 1.16文档学习笔记专题,包含多个教程

https://blog.csdn.net/qq_33345365/category_12581965.html


使用Huggingface的教程正在学习中,会再开一个专题。。。

Huggingface Transformers with ONNX

# 将Huggingface上的模型转换成onnx格式
optimum-cli export onnx --model distilbert-base-uncased-distilled-squad distilbert_base_uncased_squad_onnx/

# 将Huggingface上下载的模型转换成onnx格式
optimum-cli export onnx --model opt-125m/ --task text-generation opt-125m_onnx/

ls opt-125m/
config.json  flax_model.msgpack  generation_config.json  LICENSE.md  merges.txt  pytorch_model.bin  README.md  special_tokens_map.json  tf_model.h5  tokenizer_config.json  vocab.json

ls opt-125m_onnx/
config.json  generation_config.json  merges.txt  model.onnx  special_tokens_map.json  tokenizer_config.json  tokenizer.json  vocab.json

其中

  • LICENSE.md和README.md和模型本身无关

  • flax、pytorch和tf转变为model.onnx和tokenizer.json

  • 其余json和txt文件保持不变

转换成onnx格式时,需要指定模型类型,类型介绍详见

https://blog.csdn.net/qq_33345365/article/details/136126773?spm=1001.2014.3001.5501

  • 13
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

whyte王

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值