【onnx问题解决】关键词:found at least two devices、torch.onnx.export

2024-05-28 07:28

本文主要是介绍【onnx问题解决】关键词:found at least two devices、torch.onnx.export,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

关键词:Expected all tensors to be on the same device, but found at least two devices, cpu and cuda:0!

报错:

[34m[1mONNX:[0m export failure ❌ 3.8s: Expected all tensors to be on
the same device, but found at least two devices, cpu and cuda:0! (when
checking argument for argument other in method wrapper__equal)
[34m[1mTensorRT:[0m export failure ❌ 3.9s: Expected all tensors to
be on the same device, but found at least two devices, cpu and cuda:0!
(when checking argument for argument other in method wrapper__equal)
Traceback (most recent call last): File
“/home/nvidia/ZED2i/ros2_ws/src/export.py”, line 14, in
main() File “/home/nvidia/ZED2i/ros2_ws/src/export.py”, line 9, in main
model.export(format=‘engine’, opset=11) # creates ‘yolov8n.engine’ File
“/home/nvidia/.local/lib/python3.8/site-packages/ultralytics/engine/model.py”,
line 310, in export
return Exporter(overrides=args, _callbacks=self.callbacks)(model=self.model) File “/home/nvidia/.local/lib/python3.8/site-packages/torch/autograd/grad_mode.py”,
line 27, in decorate_context
return func(*args, **kwargs) File “/home/nvidia/.local/lib/python3.8/site-packages/ultralytics/engine/exporter.py”,
line 252, in call
f[1], _ = self.export_engine() File “/home/nvidia/.local/lib/python3.8/site-packages/ultralytics/engine/exporter.py”,
line 122, in outer_func
raise e File “/home/nvidia/.local/lib/python3.8/site-packages/ultralytics/engine/exporter.py”,
line 117, in outer_func
f, model = inner_func(*args, **kwargs) File “/home/nvidia/.local/lib/python3.8/site-packages/ultralytics/engine/exporter.py”,
line 586, in export_engine
f_onnx, _ = self.export_onnx() File “/home/nvidia/.local/lib/python3.8/site-packages/ultralytics/engine/exporter.py”,
line 122, in outer_func
raise e File “/home/nvidia/.local/lib/python3.8/site-packages/ultralytics/engine/exporter.py”,
line 117, in outer_func
f, model = inner_func(*args, **kwargs) File “/home/nvidia/.local/lib/python3.8/site-packages/ultralytics/engine/exporter.py”,
line 333, in export_onnx
torch.onnx.export( File “/home/nvidia/.local/lib/python3.8/site-packages/torch/onnx/init.py”,
line 319, in export
return utils.export(model, args, f, export_params, verbose, training, File
“/home/nvidia/.local/lib/python3.8/site-packages/torch/onnx/utils.py”,
line 113, in export
_export(model, args, f, export_params, verbose, training, input_names, output_names, File
“/home/nvidia/.local/lib/python3.8/site-packages/torch/onnx/utils.py”,
line 737, in _export
params_dict = torch._C._jit_pass_onnx_deduplicate_initializers(graph, params_dict,
RuntimeError: Expected all tensors to be on the same device, but found
at least two devices, cpu and cuda:0! (when checking argument for
argument other in method wrapper__equal)

在这里插入图片描述

do_constant_folding=False,  # WARNING: DNN inference with torch>=1.12 may require do_constant_folding=False

这篇关于【onnx问题解决】关键词:found at least two devices、torch.onnx.export的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1009915

相关文章

深度解析Nginx日志分析与499状态码问题解决

《深度解析Nginx日志分析与499状态码问题解决》在Web服务器运维和性能优化过程中,Nginx日志是排查问题的重要依据,本文将围绕Nginx日志分析、499状态码的成因、排查方法及解决方案展开讨论... 目录前言1. Nginx日志基础1.1 Nginx日志存放位置1.2 Nginx日志格式2. 499

SpringBoot监控API请求耗时的6中解决解决方案

《SpringBoot监控API请求耗时的6中解决解决方案》本文介绍SpringBoot中记录API请求耗时的6种方案,包括手动埋点、AOP切面、拦截器、Filter、事件监听、Micrometer+... 目录1. 简介2.实战案例2.1 手动记录2.2 自定义AOP记录2.3 拦截器技术2.4 使用Fi

kkFileView启动报错:报错2003端口占用的问题及解决

《kkFileView启动报错:报错2003端口占用的问题及解决》kkFileView启动报错因office组件2003端口未关闭,解决:查杀占用端口的进程,终止Java进程,使用shutdown.s... 目录原因解决总结kkFileViewjavascript启动报错启动office组件失败,请检查of

SQL Server安装时候没有中文选项的解决方法

《SQLServer安装时候没有中文选项的解决方法》用户安装SQLServer时界面全英文,无中文选项,通过修改安装设置中的国家或地区为中文中国,重启安装程序后界面恢复中文,解决了问题,对SQLSe... 你是不是在安装SQL Server时候发现安装界面和别人不同,并且无论如何都没有中文选项?这个问题也

SpringBoot 异常处理/自定义格式校验的问题实例详解

《SpringBoot异常处理/自定义格式校验的问题实例详解》文章探讨SpringBoot中自定义注解校验问题,区分参数级与类级约束触发的异常类型,建议通过@RestControllerAdvice... 目录1. 问题简要描述2. 异常触发1) 参数级别约束2) 类级别约束3. 异常处理1) 字段级别约束

java内存泄漏排查过程及解决

《java内存泄漏排查过程及解决》公司某服务内存持续增长,疑似内存泄漏,未触发OOM,排查方法包括检查JVM配置、分析GC执行状态、导出堆内存快照并用IDEAProfiler工具定位大对象及代码... 目录内存泄漏内存问题排查1.查看JVM内存配置2.分析gc是否正常执行3.导出 dump 各种工具分析4.

Python错误AttributeError: 'NoneType' object has no attribute问题的彻底解决方法

《Python错误AttributeError:NoneTypeobjecthasnoattribute问题的彻底解决方法》在Python项目开发和调试过程中,经常会碰到这样一个异常信息... 目录问题背景与概述错误解读:AttributeError: 'NoneType' object has no at

Spring的RedisTemplate的json反序列泛型丢失问题解决

《Spring的RedisTemplate的json反序列泛型丢失问题解决》本文主要介绍了SpringRedisTemplate中使用JSON序列化时泛型信息丢失的问题及其提出三种解决方案,可以根据性... 目录背景解决方案方案一方案二方案三总结背景在使用RedisTemplate操作redis时我们针对

SpringBoot整合Dubbo+ZK注册失败的坑及解决

《SpringBoot整合Dubbo+ZK注册失败的坑及解决》使用Dubbo框架时,需在公共pom添加依赖,启动类加@EnableDubbo,实现类用@DubboService替代@Service,配... 目录1.先看下公共的pom(maven创建的pom工程)2.启动类上加@EnableDubbo3.实

Kotlin Map映射转换问题小结

《KotlinMap映射转换问题小结》文章介绍了Kotlin集合转换的多种方法,包括map(一对一转换)、mapIndexed(带索引)、mapNotNull(过滤null)、mapKeys/map... 目录Kotlin 集合转换:map、mapIndexed、mapNotNull、mapKeys、map