Yolov3 AttributeError: 'Upsample' object has no attribute 'recompute_scale_factor'

Hi all I trained yolov3 with custom data set. Now I want to test it on my test dataset but I am not able to. It gives me errors. I tried to test it on validation data set just for try even it is giving error. The error is

 File "val.py", line 367, in <module>
    main(opt)
  File "val.py", line 340, in main
    run(**vars(opt))
  File "C:\ProgramData\Anaconda3\envs\yolov3\lib\site-packages\torch\autograd\grad_mode.py", line 27, in decorate_context
    return func(*args, **kwargs)
  File "val.py", line 178, in run
    out, train_out = model(im) if training else model(im, augment=augment, val=True)  # inference, loss outputs
  File "C:\ProgramData\Anaconda3\envs\yolov3\lib\site-packages\torch\nn\modules\module.py", line 1110, in _call_impl
    return forward_call(*input, **kwargs)
  File "C:\Users\Imran\Downloads\yolov3-9.6.0\yolov3-9.6.0\models\common.py", line 355, in forward
    y = self.model(im) if self.jit else self.model(im, augment=augment, visualize=visualize)
  File "C:\ProgramData\Anaconda3\envs\yolov3\lib\site-packages\torch\nn\modules\module.py", line 1110, in _call_impl
    return forward_call(*input, **kwargs)
  File "C:\Users\Imran\Downloads\yolov3-9.6.0\yolov3-9.6.0\models\yolo.py", line 127, in forward
    return self._forward_once(x, profile, visualize)  # single-scale inference, train
  File "C:\Users\Imran\Downloads\yolov3-9.6.0\yolov3-9.6.0\models\yolo.py", line 150, in _forward_once
    x = m(x)  # run
  File "C:\ProgramData\Anaconda3\envs\yolov3\lib\site-packages\torch\nn\modules\module.py", line 1110, in _call_impl
    return forward_call(*input, **kwargs)
  File "C:\ProgramData\Anaconda3\envs\yolov3\lib\site-packages\torch\nn\modules\upsampling.py", line 154, in forward
    recompute_scale_factor=self.recompute_scale_factor)
  File "C:\ProgramData\Anaconda3\envs\yolov3\lib\site-packages\torch\nn\modules\module.py", line 1186, in __getattr__
    type(self).__name__, name))
AttributeError: 'Upsample' object has no attribute 'recompute_scale_factor'

@Imran_Hassan this may be caused by your torch version. If you are using the latest please downgrade to torch 1.10 or 1.9 with YOLOv5.

If you want to use the latest 1.11 with YOLOv3 I would recommend simply using the YOLOv5 repo with a YOLOv3 model, i.e.:

python train.py --cfg yolov3.yaml