yolov3训练出现问题

yolov3在进行自己的训练的时候出现了这个问题,实在是不知道怎么解决
csd = ckpt['model'].float().state_dict()  # checkpoint state_dict as FP32

Traceback (most recent call last):
  File "E:\Python Project\yolov3-master\train1.py", line 626, in <module>
    main(opt)
  File "E:\Python Project\yolov3-master\train1.py", line 523, in main
    train(opt.hyp, opt, device, callbacks)
  File "E:\Python Project\yolov3-master\train1.py", line 119, in train
    csd = ckpt['model'].float().state_dict()  # checkpoint state_dict as FP32
AttributeError: 'collections.OrderedDict' object has no attribute 'float'
我的解答思路和尝试过的方法
我想要达到的结果

可以看看这个issues:https://github.com/ultralytics/yolov3/issues/1579
主要问题应该是预训练模型下载的不正确,需要下载旧版本的