2301_79903139 2024-04-03 21:38 采纳率: 0%
浏览 10

在运行RT-DETR生成oxxn文件遇到以下问题

在跑RT-DETR时在生成.onnx文件时遇到这个问题,是什么回事,求解答!

img

  • 写回答

2条回答 默认 最新

  • 码农阿豪@新空间代码工作室 Java领域优质创作者 2024-04-03 21:43
    关注
    让阿豪来帮你解答,本回答参考chatgpt3.5编写提供,如果还有疑问可以评论或留言
    问题:在跑RT-DETR时在生成.onnx文件时遇到这个问题,是什么回事,求解答! 回答: 首先,我们可以看到这个错误是由于“Attribute ‘domain’ of type ‘String’ must not be empty”引起的。从字面上看,这似乎是一个关于属性“domain”的错误,因此我们需要查看RT-DETR的代码中是否有与属性“domain”相关的部分。然而,我们在问题描述中没有找到任何关于具体代码的信息,因此我们需要先了解一些与此错误相关的背景知识。 ONNX模型是一种用于描述神经网络模型的文件格式,它可以跨不同平台和框架进行模型转换和部署。在生成ONNX模型时,我们需要指定一些模型和节点的属性,例如维度、数据类型、输入、输出、名称等。属性“domain”是ONNX节点的一个可选属性,它用于指定节点所属的领域或领域,例如“ai.onnx”表示节点属于AI域,而“com.microsoft”表示节点属于Microsoft域。 根据错误提示,该属性必须非空。这意味着生成ONNX模型时出现了某些问题,可能是由于以下原因之一: 1.在生成ONNX模型时,某些节点未正确设置属性“domain”。 2.ONNX模型中存在某些节点的“domain”属性为空。 3.生成ONNX模型的工具版本太低,无法识别属性“domain”。 解决此问题的最佳方法是查找RT-DETR的代码并检查是否存在与属性“domain”相关的代码。这应该包括生成ONNX模型的代码和相关代码库(如果有的话)。在代码中搜索“domain”可能是一个好的起点。 如果没有找到与属性“domain”相关的任何代码,您可以尝试使用其他版本的ONNX转换器或生成ONNX模型的工具。您还可以尝试联系RT-DETR的维护人员或社区,询问是否已经发现与此错误相关的任何问题或解决方案。 例如,下面是一个使用ONNX API创建一个带有属性“domain”的节点的示例代码:
    import onnx
    import onnx.helper
    node = onnx.helper.make_node(
        "Conv",
        ["X", "W"],
        ["Y"],
        kernel_shape=[3, 3],
        pads=[1, 1, 1, 1],
        strides=[1, 1],
        domain="com.example"
    )
    

    可以看到,我们可以使用属性“domain”设置节点所属的域。 希望这可以帮助你解决这个问题!

    评论

报告相同问题?

问题事件

  • 创建了问题 4月3日

悬赏问题

  • ¥15 MYSQL 多表拼接link
  • ¥15 关于某款2.13寸墨水屏的问题
  • ¥15 obsidian的中文层级自动编号
  • ¥15 同一个网口一个电脑连接有网,另一个电脑连接没网
  • ¥15 神经网络模型一直不能上GPU
  • ¥15 pyqt怎么把滑块和输入框相互绑定,求解决!
  • ¥20 wpf datagrid单元闪烁效果失灵
  • ¥15 券商软件上市公司信息获取问题
  • ¥100 ensp启动设备蓝屏,代码clock_watchdog_timeout
  • ¥15 Android studio AVD启动不了