-
-
Notifications
You must be signed in to change notification settings - Fork 17.2k
Closed as not planned
Labels
StaleStale and schedule for closing soonStale and schedule for closing soonquestionFurther information is requestedFurther information is requested
Description
Search before asking
- I have searched the YOLOv5 issues and discussions and found no similar questions.
Question
Hello,
I'm trying to use YOLOv5n with CPU.
I wanted to speed up model inference even more, so I applied the --half flag. As a result, the following error occurred.
Is half-precision not supported in CPU mode?
Fusing layers...
YOLOv5n summary: 213 layers, 1867405 parameters, 0 gradients
Traceback (most recent call last):
File "/home/zinuok/ros/cps_new_ws/src/yolov5_ros/scripts/ros_yolo.py", line 261, in <module>
run(**vars(opt))
File "/home/zinuok/anaconda3/envs/yolo5/lib/python3.7/site-packages/torch/autograd/grad_mode.py", line 27, in decorate_context
return func(*args, **kwargs)
File "/home/zinuok/ros/cps_new_ws/src/yolov5_ros/scripts/ros_yolo.py", line 140, in run
pred = model(im, augment=augment, visualize=False)
File "/home/zinuok/anaconda3/envs/yolo5/lib/python3.7/site-packages/torch/nn/modules/module.py", line 1110, in _call_impl
return forward_call(*input, **kwargs)
File "/home/zinuok/ros/cps_new_ws/src/yolov5_ros/scripts/models/common.py", line 515, in forward
y = self.model(im, augment=augment, visualize=visualize) if augment or visualize else self.model(im)
File "/home/zinuok/anaconda3/envs/yolo5/lib/python3.7/site-packages/torch/nn/modules/module.py", line 1110, in _call_impl
return forward_call(*input, **kwargs)
File "/home/zinuok/ros/cps_new_ws/src/yolov5_ros/scripts/models/yolo.py", line 209, in forward
return self._forward_once(x, profile, visualize) # single-scale inference, train
File "/home/zinuok/ros/cps_new_ws/src/yolov5_ros/scripts/models/yolo.py", line 121, in _forward_once
x = m(x) # run
File "/home/zinuok/anaconda3/envs/yolo5/lib/python3.7/site-packages/torch/nn/modules/module.py", line 1110, in _call_impl
return forward_call(*input, **kwargs)
File "/home/zinuok/ros/cps_new_ws/src/yolov5_ros/scripts/models/common.py", line 60, in forward_fuse
return self.act(self.conv(x))
File "/home/zinuok/anaconda3/envs/yolo5/lib/python3.7/site-packages/torch/nn/modules/module.py", line 1110, in _call_impl
return forward_call(*input, **kwargs)
File "/home/zinuok/anaconda3/envs/yolo5/lib/python3.7/site-packages/torch/nn/modules/conv.py", line 447, in forward
return self._conv_forward(input, self.weight, self.bias)
File "/home/zinuok/anaconda3/envs/yolo5/lib/python3.7/site-packages/torch/nn/modules/conv.py", line 444, in _conv_forward
self.padding, self.dilation, self.groups)
RuntimeError: "slow_conv2d_cpu" not implemented for 'Half'
Additional
No response
Metadata
Metadata
Assignees
Labels
StaleStale and schedule for closing soonStale and schedule for closing soonquestionFurther information is requestedFurther information is requested