将 PyTorch 训练出的 PySlowFast(.pyth)模型转换为 ONNX 格式

发布时间:2026/7/11 1:22:27
将 PyTorch 训练出的 PySlowFast(.pyth)模型转换为 ONNX 格式 将 PyTorch 训练出的 PySlowFast.pyth模型转换为 ONNX 格式的关键在于模型是双路径Dual-Pathway输入。因此在导出 ONNX 时我们需要构建一个包含两个 TensorSlow 路径和 Fast 路径的元组作为 dummy input虚拟输入。以下是完整的转换代码脚本importtorchimportnumpyasnp# 1. 定义与训练时完全一致的模型结构以标准的 SlowFast R50 为例defload_slowfast_model(checkpoint_path,num_classes10):# 使用 pytorchvideo 快速构建符合 SlowFast 架构的网络modeltorch.hub.load(facebookresearch/pytorchvideo,slowfast_r50,pretrainedFalse)# 修改分类头model.blocks[6].projtorch.nn.Linear(model.blocks[6].proj.in_features,num_classes)# 加载权重checkpointtorch.load(checkpoint_path,map_locationcpu)ifmodel_stateincheckpoint:model.load_state_dict(checkpoint[model_state])else:model.load_state_dict(checkpoint)model.eval()returnmodel# 2. 初始化模型CHECKPOINT_PATHcheckpoints/checkpoint_epoch_00050.pythNUM_CLASSES10# 替换为你的分类数modelload_slowfast_model(CHECKPOINT_PATH,num_classesNUM_CLASSES)# 3. 构造虚拟输入 (Dummy Input)# 假设输入视频为 32 帧采样率/结构对应# Slow 路径: 4 帧, 尺寸 256x256 (BatchSize1, 通道3)# Fast 路径: 32 帧, 尺寸 256x256 (BatchSize1, 通道3)batch_size1channels3height,width256,256dummy_slow_inputtorch.randn(batch_size,channels,4,height,width)dummy_fast_inputtorch.randn(batch_size,channels,32,height,width)# SlowFast 期望的输入是一个包含两个路经 Tensor 的列表或元组dummy_inputs(dummy_slow_input,dummy_fast_input)# 4. 执行 ONNX 导出onnx_output_pathslowfast_model.onnxprint(f正在转换模型并保存至:{onnx_output_path}...)torch.onnx.export(model,argsdummy_inputs,# 传入双路径虚拟输入fonnx_output_path,# 输出的 ONNX 文件路径export_paramsTrue,# 导出训练后的权重参数opset_version12,# 建议使用 opset 11 或 12对视频 3D 算子支持较好do_constant_foldingTrue,# 是否执行常量折叠优化input_names[slow_input,fast_input],# 指定输入节点的名称output_names[output],# 指定输出节点的名称dynamic_axes{# 支持动态 BatchSize可选slow_input:{0:batch_size},fast_input:{0:batch_size},output:{0:batch_size}})print(ONNX 模型转换成功)# 5. 验证 ONNX 模型有效性importonnx onnx_modelonnx.load(onnx_output_path)onnx.checker.check_model(onnx_model)print(ONNX 模型结构检查完毕未发现异常。) 关键踩坑与避雷指南3D 算子不兼容问题SlowFast 内部大量使用了 3D 卷积Conv3d和 3D 池化MaxPool3d。部分旧版本的 ONNX Opset 对其支持不佳。如果导出报错请尝试将opset_version提升至12、13或14。PyTorchVideo 依赖兼容性如果您在导出时遇到类似TracerWarning导致导出失败可以尝试使用官方的原版 PySlowFast 代码库中的slowfast/models/build.py来构建model而非pytorchvideo。推理时如何传参以 ONNX Runtime 为例在后续部署时由于设置了两个输入节点你需要将处理好的 Slow 路径和 Fast 路径 Tensor 分别作为字典的 Key 传给推理器importonnxruntimeasort ort_sessionort.InferenceSession(slowfast_model.onnx)# 准备好你的两个经过预处理的 numpy 数组outputsort_session.run([output],{slow_input:slow_tensor_np,fast_input:fast_tensor_np})

相关新闻

镇江网站设计建设别瞎搞,这坑我踩过太疼了

镇江网站设计建设别瞎搞,这坑我踩过太疼了

说实话,以前我也觉得做个网站跟买菜一样简单。找个模板,填点字,完事。直到我为了公司官网,被外包公司坑得底裤都不剩。那时候在镇江,找了好几家所谓的“专业团队”。报价从几千到几万不等,我图便宜选了个最低的。结果呢?打开电脑一看,那页面丑得我想哭。手机上看更是变…

发布时间:2026/7/11 1:21:15
网站建设制作确认单到底咋签?老鸟掏心窝子分享,别等上线才拍大腿

网站建设制作确认单到底咋签?老鸟掏心窝子分享,别等上线才拍大腿

本文关键词:网站建设制作确认单说实话,干这行五年多,见过太多老板因为没签好那个所谓的“网站建设制作确认单”,最后搞得跟仇人一样。有的老板觉得,咱们关系铁,口头说定就行,结果呢?做完一看,这颜色不对,那布局太丑,想改?加钱!这时候你哭都来不及。我昨天刚帮一哥…

发布时间:2026/7/11 1:21:03
别瞎找了,三台建设局网站其实没那么难进,听我唠两句

别瞎找了,三台建设局网站其实没那么难进,听我唠两句

哎,说真的,我最近为了查个事儿,差点把键盘给砸了。你也知道,现在办事儿都讲究个“网上办”,可有时候那网页跳转的,跟迷宫似的。我这次是想看看三台那边有个小工程的事儿,想着直接去三台建设局网站看看公示信息。结果你猜怎么着?搜了一堆,全是些过时的链接,或者是那种…

发布时间:2026/7/11 1:20:37
ps网站建设要知道的知识

ps网站建设要知道的知识

本文关键词:ps网站建设要知道的知识说实话,刚入行那会儿,我也觉得做网页就是拖拖拽拽,弄个模板改改字就完事了。后来踩了无数坑,头发掉了一把,才明白这其中的门道。今天咱不整那些虚头巴脑的大道理,就聊聊ps网站建设要知道的知识,全是干货,希望能帮还在迷茫的兄弟姐们…

发布时间:2026/7/11 2:14:19
别瞎折腾了,中国建设银行网官方网站才是搞钱办事的正规路子

别瞎折腾了,中国建设银行网官方网站才是搞钱办事的正规路子

说实话,以前我也觉得去银行排队办业务是种折磨。尤其是那种早高峰,队伍排得比蜗牛还慢,填单子填到手酸,最后发现忘带身份证或者密码输错三次被锁卡,那种绝望感,谁懂?后来我算是悟了,只要你会用对工具,很多事儿根本不用跑腿。今天就想跟大伙掏心窝子聊聊,怎么通过中国…

发布时间:2026/7/11 2:13:30
别瞎折腾了!长沙县住房和城乡建设局网站才是你办事的终极指南,90%的人都走弯路

别瞎折腾了!长沙县住房和城乡建设局网站才是你办事的终极指南,90%的人都走弯路

说实话,以前我也觉得跑政务大厅挺麻烦的。尤其是涉及到房子、装修、或者公司办资质这种大事。每次去之前,都要做半天心理建设。排队、填表、问路,有时候还因为少带个复印件白跑一趟。那种无力感,真的懂的人都懂。直到后来,我彻底摸清了门道。才发现,原来很多事根本不用跑…

发布时间:2026/7/11 2:13:24
马尾区建设局网站怎么查最新工程审批?内附避坑指南

马尾区建设局网站怎么查最新工程审批?内附避坑指南

你是不是也遇到过这种糟心事?跑了一趟马尾区建设局,排队两小时,结果窗口说资料不全,让回去补材料。再跑一趟,又说系统没更新,查不到进度。这种来回折腾的滋味,真让人头大。其实,很多麻烦本可以避免。只要你用对方法,哪怕不用跑腿,也能把事儿办得明明白白。今天就来聊…

发布时间:2026/7/11 2:12:53
保定微网站 建设避坑指南:实体店老板别再花冤枉钱买模板了

保定微网站 建设避坑指南:实体店老板别再花冤枉钱买模板了

很多保定老板以为做个微网站就是买个域名加套模板,其实大错特错。这篇内容直接告诉你怎么花小钱办大事,让手机用户秒变回头客。别等同行都抢完流量了,你还在纠结那个并不存在的“官方认证”。咱们先说个大实话。在保定做生意,尤其是餐饮、汽修或者本地服务,你根本不需要那…

发布时间:2026/7/11 2:12:26
别信那些PPT里的神话,我是怎么靠建设茶网站发布与推广方案把库存清空的

别信那些PPT里的神话,我是怎么靠建设茶网站发布与推广方案把库存清空的

说实话,刚开始做茶叶电商的时候,我脑子是浆糊。那时候觉得只要把茶叶拍得高大上,找个好域名,网站建好就能坐等收钱。结果呢?第一个月,访客数是个位数,连我自己打开后台都嫌冷清。那种焦虑,真的像吞了只苍蝇。很多人问我,为什么别人的茶网站流量滚滚,我的却死气沉沉?…

发布时间:2026/7/11 2:11:58
别瞎找了!稼禾建设集团网站到底长啥样?扒开内幕看真相

别瞎找了!稼禾建设集团网站到底长啥样?扒开内幕看真相

你是不是也在找那个传说中的稼禾建设集团网站?我也找过。真的,那种感觉太难受了。就像你在深夜饿得前胸贴后背,打开冰箱却发现里面空空如也。你想知道他们家到底接没接过什么大项目,想知道他们的资质有多硬,想看看那些高楼大厦背后有没有他们的名字。结果呢?搜出来的全是…

发布时间:2026/7/11 0:00:38
温江区建设局网站怎么查进度?新手避坑指南与真实操作细节

温江区建设局网站怎么查进度?新手避坑指南与真实操作细节

最近好多朋友私信我, 问温江区那边搞装修或者买房, 到底怎么查审批进度。 很多人第一反应就是去现场排队, 其实现在都数字化了, 大部分业务都能在温江区建设局网站搞定。 但这里头水挺深, 稍微不注意就容易踩坑。 今天我就结合这几年在温江跑工地的经验, 给大家捋一捋, …

发布时间:2026/7/11 0:00:41
上海最好网站建设公司怎么选?老站长掏心窝子的避坑指南

上海最好网站建设公司怎么选?老站长掏心窝子的避坑指南

本文关键词:上海最好网站建设公司说实话,在这个行当摸爬滚打这么多年,见过太多老板被坑得底裤都不剩。昨天有个做建材的朋友找我喝茶,一脸愁容。他说之前找了一家所谓的“高端”团队,花了八万块,结果做出来的网站跟十年前的模板似的,连个手机适配都搞不定。他问我,到底…

发布时间:2026/7/11 0:01:45
做个人信息管理网站建设,这3个坑我踩了七年,你千万别再跳

做个人信息管理网站建设,这3个坑我踩了七年,你千万别再跳

做了七年建站,见过太多老板花大钱买模板,最后发现根本没法用。特别是现在大家都讲究数据隐私,想搞个个人信息管理网站建设,结果越搞越乱。这篇文不整虚的,直接说怎么把这套系统落地,让你自己的数据真正听话。先说个真事儿。去年有个做自由职业的朋友找我,他说想建个网站…

发布时间:2026/7/10 15:55:18
杨凌规划建设局网站怎么查最新规划?老杨说点大实话

杨凌规划建设局网站怎么查最新规划?老杨说点大实话

杨凌规划建设局网站你是不是也遇到过这种情况?想看看自家旁边要修路,还是建公园。翻遍了手机,搜出来的全是几年前的旧闻。或者好不容易找到个入口,页面加载慢得像蜗牛。心里那个急啊,真的,懂的人都懂。我是老杨,在杨凌混了十几年,跟这行打交道不少。今天不跟你扯那些虚…

发布时间:2026/7/9 15:43:42
杭州网站建设 seo 避坑指南:别被那些只会套模板的忽悠了

杭州网站建设 seo 避坑指南:别被那些只会套模板的忽悠了

昨天半夜两点,我还在改一个客户的后台,咖啡都凉透了。这哥们儿是做机械配件的,在余杭那边,找的前一家公司花了八千块做了个站,结果上线一个月,百度连个影子都没有。他急得给我打电话,说是不是被黑了。我让他把链接发过来,打开一看,好家伙,那代码乱得跟刚被猫抓过的毛…

发布时间:2026/7/9 16:54:10
建站7年才悟出的网站建设思路,别再花冤枉钱了

建站7年才悟出的网站建设思路,别再花冤枉钱了

做建站这行整整7年了。 见过太多老板花几万块, 最后做出来的网站像个垃圾场。 今天不整那些虚头巴脑的术语。 就聊聊我踩过的坑, 和真正能落地的网站建设思路。很多老板一上来就问: “多少钱能做个高大上的?” 我通常直接劝退。 因为方向错了, 你给再多钱也是打水漂。 真正…

发布时间:2026/7/9 15:45:02
合肥的网站建设避坑指南:别被低价忽悠,这3个细节决定生死

合肥的网站建设避坑指南:别被低价忽悠,这3个细节决定生死

做企业官网最怕什么?不是技术难,是交钱后没人管,或者上线一个月连个访客都没有。这篇东西不扯虚的,直接告诉你怎么在合肥找个靠谱的团队,或者自己怎么避坑。先说个大实话,我在合肥混这行五年多,见过太多老板因为贪便宜吃大亏。你去百度搜“合肥的网站建设”,出来一堆报…

发布时间:2026/7/10 18:05:06
别被忽悠了!德州网站建设那些坑,我拿真金白银换来的教训

别被忽悠了!德州网站建设那些坑,我拿真金白银换来的教训

做这行久了,心里就憋着一股火。每次看到客户拿着网上抄来的模板,问我能不能做成“苹果官网”那种效果。我就想笑。真的,太想笑了。今天咱不整那些虚头巴脑的专业术语。就聊聊德州网站建设里,那些让人头秃的真实事儿。我有个客户,老张。他是做德州本地建材的,实在人。当初…

发布时间:2026/7/10 16:48:50