Skip to content

Unable to export weights into onnx #1900

@usamatariq70

Description

@usamatariq70

Before submitting a bug report, please be aware that your issue must be reproducible with all of the following, otherwise it is non-actionable, and we can not help you:

If this is a custom dataset/training question you must include your train*.jpg, test*.jpg and results.png figures, or we can not help you. You can generate these with utils.plot_results().

🐛 Bug

Whenever I run the export command, I get the error which I shared below.

To Reproduce (REQUIRED)

Input:

!export PYTHONPATH="$PWD" && python models/export.py --weights yolov5s.pt --batch 1

Output:

Traceback (most recent call last):
  File "models/export.py", line 33, in <module>
    model = attempt_load(opt.weights, map_location=torch.device('cpu'))  # load FP32 model
  File "./models/experimental.py", line 118, in attempt_load
    model.append(torch.load(w, map_location=map_location)['model'].float().fuse().eval())  # load FP32 model
  File "/usr/local/lib/python3.6/dist-packages/torch/serialization.py", line 584, in load
    return _load(opened_zipfile, map_location, pickle_module, **pickle_load_args)
  File "/usr/local/lib/python3.6/dist-packages/torch/serialization.py", line 842, in _load
    result = unpickler.load()
AttributeError: Can't get attribute 'SiLU' on <module 'torch.nn.modules.activation' from '/usr/local/lib/python3.6/dist-packages/torch/nn/modules/activation.py'>

Expected behavior

That given weights should be converted into onnx weights. Kindly let me know where I am doing anything wrong, or feel free to ask me the changes I made to run the script.

Environment

If applicable, add screenshots to help explain your problem.

  • Google Colab
  • torch==1.6.0+cu101
  • torchsummary==1.5.1
  • torchtext==0.3.1
  • torchvision==0.7.0+cu101
  • onnx==1.8.0
  • onnxruntime==1.6.0
  • coremltools==4.0

Additional context

I have fixed the problem by making few changes in the files. Also when I upgrade torch to 1.7.0 I get "CoreML export failure: unexpected number of inputs for node x.2 (_ convolution): 13" error. So some issue is there too.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions