
然后这个类的前推如下,请问edge_weights这个nn.Parameter类型的变量要如何量化?


然后这个类的前推如下,请问edge_weights这个nn.Parameter类型的变量要如何量化?



您好~建议可以改写为:quant_edge_weights = self.quant(self.edge_weights)


你好,现在我在编译hbm时报错了。forward如下

出错在197行
报错信息:
File "/open_explorer/pyproject/bevod_v19/horizon_bev/hat/models/necks/bifpn.py", line 197, in forward
quant_weights_sum=self.sum.sum(quant_relu_edge_weights,dim=0,keepdim=True)
File "/usr/local/lib64/python3.6/site-packages/horizon_plugin_pytorch/utils/model_helper.py", line 52, in _call_impl
result = func(mod, *input, **kwargs)
File "/usr/local/lib64/python3.6/site-packages/horizon_plugin_pytorch/nn/quantized/functional_modules.py", line 411, in sum
self.out_dtype,
File "/usr/local/lib64/python3.6/site-packages/horizon_plugin_pytorch/march.py", line 71, in wrapped_func
return func(*args, **kwargs, march=get_march())
File "/usr/local/lib64/python3.6/site-packages/horizon_plugin_pytorch/utils/script_quantized_fn.py", line 194, in wrapper
return fn(*args, **kwargs)
File "/usr/local/lib64/python3.6/site-packages/horizon_plugin_pytorch/nn/quantized/functional.py", line 1198, in sum
march,
File "/usr/local/lib64/python3.6/site-packages/horizon_plugin_pytorch/nn/quantized/functional_impl.py", line 1578, in _sum
r, x_scale, x_zero_point, "qint32", scale, zero_point, dtype, march
File "/usr/local/lib64/python3.6/site-packages/horizon_plugin_pytorch/nn/quantized/functional_impl.py", line 89, in _requantize
march,
IndexError: Dimension out of range (expected to be in range of [-1, 0], but got 1)