谢谢已经解决了,是没有正确量化模型导致的
也遇到了同样的报错。例子代码都是官方包自带的,没有修改;操作流程按照文档做的。(pytorch) root@lv206:/home/Cambricon-Test/software/Cambricon-MLU270-pytorch/pytorch/src/catch/examples/online/yolov3# python test.py --mlu true --jit true --save_pt false --offline_mode false --batch_size 1 --core_number 1 --ann_dir $COCO_PATH_PYTORCH/COCO --image_number 1000 --half_input 1 --quantized_mode 1 --coco_path $COCO_PATH_PYTORCH/COCO --quantization false --input_channel_order 0CNML: 7.7.0 a414883CNRT: 4.6.0 e158c88/home/Cambricon-Test/software/Cambricon-MLU270-pytorch/pytorch/src/catch/venv/pytorch/lib/python3.5/site-packages/torch/nn/_reduction.py:43: UserWarning: size_average and reduce args will be deprecated, please use reduction='mean' instead. warnings.warn(warning.format(ret))/home/Cambricon-Test/software/Cambricon-MLU270-pytorch/pytorch/src/catch/venv/pytorch/lib/python3.5/site-packages/torch/hub.py:463: UserWarning: TORCH_MODEL_ZOO is deprecated, please use env TORCH_HOME instead warnings.warn('TORCH_MODEL_ZOO is deprecated, please use env TORCH_HOME instead')Using MLU device: 0Catch RunningMode: RunningMode::CNML_EAGERTraceback (most recent call last): File "test.py", line 208, in展开model = torch.jit.trace(model, trace_input.to(ct.mlu_device()), check_trace = False) File "/home/Cambricon-Test/software/Cambricon-MLU270-pytorch/pytorch/src/catch/venv/pytorch/lib/python3.5/site-packages/torch/jit/__init__.py", line 858, in trace check_tolerance, _force_outplace, _module_class) File "/home/Cambricon-Test/software/Cambricon-MLU270-pytorch/pytorch/src/catch/venv/pytorch/lib/python3.5/site-packages/torch/jit/__init__.py", line 997, in trace_module module._c._create_method_from_trace(method_name, func, example_inputs, var_lookup_fn, _force_outplace) File "/home/Cambricon-Test/software/Cambricon-MLU270-pytorch/pytorch/src/catch/venv/pytorch/lib/python3.5/site-packages/torch/nn/modules/module.py", line 539, in __call__ result = self._slow_forward(*input, **kwargs) File "/home/Cambricon-Test/software/Cambricon-MLU270-pytorch/pytorch/src/catch/venv/pytorch/lib/python3.5/site-packages/torch/nn/modules/module.py", line 525, in _slow_forward result = self.forward(*input, **kwargs) File "/home/Cambricon-Test/software/Cambricon-MLU270-pytorch/pytorch/src/catch/venv/pytorch/lib/python3.5/site-packages/torchvision/models/object_detection/yolov3/models.py", line 278, in forward x = module(x) File "/home/Cambricon-Test/software/Cambricon-MLU270-pytorch/pytorch/src/catch/venv/pytorch/lib/python3.5/site-packages/torch/nn/modules/module.py", line 539, in __call__ result = self._slow_forward(*input, **kwargs) File "/home/Cambricon-Test/software/Cambricon-MLU270-pytorch/pytorch/src/catch/venv/pytorch/lib/python3.5/site-packages/torch/nn/modules/module.py", line 525, in _slow_forward result = self.forward(*input, **kwargs) File "/home/Cambricon-Test/software/Cambricon-MLU270-pytorch/pytorch/src/catch/venv/pytorch/lib/python3.5/site-packages/torch/nn/modules/container.py", line 92, in forward input = module(input) File "/home/Cambricon-Test/software/Cambricon-MLU270-pytorch/pytorch/src/catch/venv/pytorch/lib/python3.5/site-packages/torch/nn/modules/module.py", line 539, in __call__ result = self._slow_forward(*input, **kwargs) File "/home/Cambricon-Test/software/Cambricon-MLU270-pytorch/pytorch/src/catch/venv/pytorch/lib/python3.5/site-packages/torch/nn/modules/module.py", line 525, in _slow_forward result = self.forward(*input, **kwargs) File "/home/Cambricon-Test/software/Cambricon-MLU270-pytorch/pytorch/src/catch/venv/pytorch/lib/python3.5/site-packages/torch_mlu-0.0.1-py3.5-linux-x86_64.egg/torch_mlu/core/quantized/modules/conv.py", line 224, in forward self.input_std)RuntimeError: torch_mlu::conv2d_first() Expected a value of type 'Tensor' for argument '_8' but instead found type 'NoneType'.Position: 8Value: NoneDeclaration: torch_mlu::conv2d_first(Tensor _0, Tensor _1, Tensor _2, int[] _3, int[] _4, int[] _5, int _6, Tensor _7, Tensor _8, Tensor _9, Tensor _10) -> (Tensor _0)
也遇到了同样的报错。
例子代码都是官方包自带的,没有修改;操作流程按照文档做的。
(pytorch) root@lv206:/home/Cambricon-Test/software/Cambricon-MLU270-pytorch/pytorch/src/catch/examples/online/yolov3# python test.py --mlu true --jit true --save_pt false --offline_mode false --batch_size 1 --core_number 1 --ann_dir $COCO_PATH_PYTORCH/COCO --image_number 1000 --half_input 1 --quantized_mode 1 --coco_path $COCO_PATH_PYTORCH/COCO --quantization false --input_channel_order 0
CNML: 7.7.0 a414883
CNRT: 4.6.0 e158c88
/home/Cambricon-Test/software/Cambricon-MLU270-pytorch/pytorch/src/catch/venv/pytorch/lib/python3.5/site-packages/torch/nn/_reduction.py:43: UserWarning: size_average and reduce args will be deprecated, please use reduction='mean' instead.
warnings.warn(warning.format(ret))
/home/Cambricon-Test/software/Cambricon-MLU270-pytorch/pytorch/src/catch/venv/pytorch/lib/python3.5/site-packages/torch/hub.py:463: UserWarning: TORCH_MODEL_ZOO is deprecated, please use env TORCH_HOME instead
warnings.warn('TORCH_MODEL_ZOO is deprecated, please use env TORCH_HOME instead')
Using MLU device: 0
Catch RunningMode: RunningMode::CNML_EAGER
Traceback (most recent call last):
File "test.py", line 208, in <module>
model = torch.jit.trace(model, trace_input.to(ct.mlu_device()), check_trace = False)
File "/home/Cambricon-Test/software/Cambricon-MLU270-pytorch/pytorch/src/catch/venv/pytorch/lib/python3.5/site-packages/torch/jit/__init__.py", line 858, in trace
check_tolerance, _force_outplace, _module_class)
File "/home/Cambricon-Test/software/Cambricon-MLU270-pytorch/pytorch/src/catch/venv/pytorch/lib/python3.5/site-packages/torch/jit/__init__.py", line 997, in trace_module
module._c._create_method_from_trace(method_name, func, example_inputs, var_lookup_fn, _force_outplace)
File "/home/Cambricon-Test/software/Cambricon-MLU270-pytorch/pytorch/src/catch/venv/pytorch/lib/python3.5/site-packages/torch/nn/modules/module.py", line 539, in __call__
result = self._slow_forward(*input, **kwargs)
File "/home/Cambricon-Test/software/Cambricon-MLU270-pytorch/pytorch/src/catch/venv/pytorch/lib/python3.5/site-packages/torch/nn/modules/module.py", line 525, in _slow_forward
result = self.forward(*input, **kwargs)
File "/home/Cambricon-Test/software/Cambricon-MLU270-pytorch/pytorch/src/catch/venv/pytorch/lib/python3.5/site-packages/torchvision/models/object_detection/yolov3/models.py", line 278, in forward
x = module(x)
File "/home/Cambricon-Test/software/Cambricon-MLU270-pytorch/pytorch/src/catch/venv/pytorch/lib/python3.5/site-packages/torch/nn/modules/module.py", line 539, in __call__
result = self._slow_forward(*input, **kwargs)
File "/home/Cambricon-Test/software/Cambricon-MLU270-pytorch/pytorch/src/catch/venv/pytorch/lib/python3.5/site-packages/torch/nn/modules/module.py", line 525, in _slow_forward
result = self.forward(*input, **kwargs)
File "/home/Cambricon-Test/software/Cambricon-MLU270-pytorch/pytorch/src/catch/venv/pytorch/lib/python3.5/site-packages/torch/nn/modules/container.py", line 92, in forward
input = module(input)
File "/home/Cambricon-Test/software/Cambricon-MLU270-pytorch/pytorch/src/catch/venv/pytorch/lib/python3.5/site-packages/torch/nn/modules/module.py", line 539, in __call__
result = self._slow_forward(*input, **kwargs)
File "/home/Cambricon-Test/software/Cambricon-MLU270-pytorch/pytorch/src/catch/venv/pytorch/lib/python3.5/site-packages/torch/nn/modules/module.py", line 525, in _slow_forward
result = self.forward(*input, **kwargs)
File "/home/Cambricon-Test/software/Cambricon-MLU270-pytorch/pytorch/src/catch/venv/pytorch/lib/python3.5/site-packages/torch_mlu-0.0.1-py3.5-linux-x86_64.egg/torch_mlu/core/quantized/modules/conv.py", line 224, in forward
self.input_std)
RuntimeError: torch_mlu::conv2d_first() Expected a value of type 'Tensor' for argument '_8' but instead found type 'NoneType'.
Position: 8
Value: None
Declaration: torch_mlu::conv2d_first(Tensor _0, Tensor _1, Tensor _2, int[] _3, int[] _4, int[] _5, int _6, Tensor _7, Tensor _8, Tensor _9, Tensor _10) -> (Tensor _0)
请登录后评论