基本应用
onnx提供的shape_inference的结果经常不完整, 比如这个ssd-12.onnx(models/ssd-12.onnx at main · onnx/models · GitHub):
如果网络中的tensor shape没有推理完全, 那么也没法进行运算量的统计.
刚开源的onnx-tool很好的解决了很多onnx.shape_inference失败的例子. 地址如下:
在ssd这个onnx模型上, onnx-tool可以推理出完整的tensor shapes:
除此之外, 还能够统计出模型每个算子的MACs(浮点乘加数, 和Flops的关系一般是1 MACs=2 Flops)和Params(参数量).