Skip to content

使用yolo训练后再用pnnx转模型出错 #6287

@libofei2004

Description

@libofei2004

我使用官网的yolov8n.pt模型训练我自己的目标,单一一类目标。
yolo task=detect mode=train model=yolov8n.pt data=shot.yaml epochs=100 imgsz=640
训练后用pnnx的步骤进行转换,到再次导出这一步时
python3 -c 'import best_pnnx; best_pnnx.export_torchscript()'
报错:
Traceback (most recent call last):
File "", line 1, in
File "/mnt/d/项目/识别/yolo/best_pnnx.py", line 477, in export_torchscript
mod = torch.jit.trace(net, v_0)
File "/home/libofei/.local/lib/python3.10/site-packages/torch/jit/_trace.py", line 1002, in trace
traced_func = _trace_impl(
File "/home/libofei/.local/lib/python3.10/site-packages/torch/jit/_trace.py", line 698, in _trace_impl
return trace_module(
File "/home/libofei/.local/lib/python3.10/site-packages/torch/jit/_trace.py", line 1278, in trace_module
module._c._create_method_from_trace(
File "/home/libofei/.local/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1736, in _wrapped_call_impl
return self._call_impl(*args, **kwargs)
File "/home/libofei/.local/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1747, in _call_impl
return forward_call(*args, **kwargs)
File "/home/libofei/.local/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1726, in _slow_forward
result = self.forward(*input, **kwargs)
File "/mnt/d/项目/识别/yolo/best_pnnx.py", line 445, in forward
v_165 = v_142.view(1, 144, -1).transpose(1, 2)
RuntimeError: shape '[1, 144, -1]' is invalid for input of size 416000
请问这是怎么回事?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions