onnx模型输出之elem_type对应类型说明

前言

onnx_model = onnx.load("modify.onnx")
graph = onnx_model.graph
graph.output
#输出如下:
[name: "add_result_0"
type {
  tensor_type {
    elem_type: 1
    shape {
      dim {
      }
    }
  }
}
]

以上代码能打印出一个onnx模型格式定义的标准输出,包含输出的名字,输出的tensor的数据类型,即elem_type,如果想修改输出,就得弄清楚有哪些类型,这里以数字对应各种类型,在网上查了一圈没搜到说明,于是于此记录以帮助后来人。

数据类型(elem_type)

共有16种,不包括double,不知道为什么。

elem_type: 1 --> float32
elem_type: 2 --> uint8
elem_type: 3 --> int8
elem_type: 4 --> uint16
elem_type: 5 --> int16
elem_type: 6 --> int32
elem_type: 7 --> int64
elem_type: 8 --> string
elem_type: 9 --> boolean
elem_type: 10 --> float16
elem_type: 11 --> float64
elem_type: 12 --> uint32
elem_type: 14 --> uint64
elem_type: 15 --> complex128
elem_type: 16 --> bfloat16

其余的数字全为undefined,使用相关模型会直接报错。

  • 7
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
### 回答1: 您可以使用JavaScript中的document.getElementById()方法来获取elem_id元素的引用。例如,如果您的HTML代码中有一个id为"elem_id"的元素,您可以使用以下代码获取它的引用: var elem = document.getElementById("elem_id"); ### 回答2: 在Web开发中,elem_id是用来获取HTML元素的唯一标识符。要获取elem_id,可以通过以下几种方式: 1. 使用JavaScript的getElementById方法:可以通过在JavaScript代码中使用document.getElementById(elem_id)来获取指定id的元素。该方法会返回一个代表指定元素的对象。 2. 使用jQuery的选择器:如果项目中使用了jQuery库,可以使用$("elem_id")来选择指定id的元素。同样,该方法也会返回一个代表指定元素的对象。 3. 使用CSS选择器:可以使用CSS选择器来获取指定id的元素。在HTML代码中,每个元素都有一个id属性,可以通过在CSS中使用"#elem_id"来选择该元素。然后可以使用JavaScript或jQuery来获取对应的元素。 需要注意的是,HTML中的id应该是唯一的,即同一个页面中不能有相同的id值。否则,可能会导致获取的结果不准确。 总结来说,要获取elem_id,可以使用JavaScript的getElementById方法、jQuery的选择器或CSS选择器来定位和获取指定id的HTML元素。 ### 回答3: 在前端开发中,elem_id指代一个元素的id属性,通过它可以唯一标识一个HTML元素。我们可以通过多种方式来获取elem_id,具体取决于我们使用的开发工具和场景。 一种常见的方法是使用JavaScript的getElementById()方法。该方法需要传入要获取的元素的id作为参数,它会返回具有该id的元素。例如,我们可以通过以下代码获取一个id为"myElement"的元素: ```js var elem = document.getElementById("myElement"); ``` 另一种获取elem_id的方法是使用jQuery库,它提供了更简洁的语法。我们可以使用"$"符号,后面跟着括号内的id来获取元素。例如,我们可以通过以下代码获取一个id为"myElement"的元素: ```js var elem = $("#myElement"); ``` 除此之外,如果我们使用其他的前端框架或库,它们通常也提供了获取元素id的方法。 总之,获取elem_id的具体方式取决于我们所使用的开发工具和框架。无论是使用原生JavaScript还是jQuery等库,都可以使用相应的方法来获取所需元素的id。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值