File "d:\Desktop\毕设所有东西\model\yolov5-6.0\train.py", line 844, in <module> main(opt) File "d:\Desktop\毕设所有东西\model\yolov5-6.0\train.py", line 724, in main train(opt.hyp, opt, device, callbacks) File "d:\Desktop\毕设所有东西\model\yolov5-6.0\train.py", line 131, in train anchors=hyp.get('anchors')).to(device) # create File "d:\Desktop\毕设所有东西\model\yolov5-6.0\models\yolo.py", line 126, in __init__ ch=[ch]) # model, savelist File "d:\Desktop\毕设所有东西\model\yolov5-6.0\models\yolo.py", line 383, in parse_model m_ = nn.Sequential(*[m(*args) for _ in range(n)]) if n > 1 else m(*args) # module TypeError: __init__() takes 2 positional arguments but 3 were given
时间: 2023-08-11 20:07:11 浏览: 196
根据您提供的错误信息,在 "d:\Desktop\毕设所有东西\model\yolov5-6.0\train.py" 文件的第 844 行出现了问题。在这一行中调用了 "main(opt)" 方法。
进一步追踪错误,发现在 "train.py" 文件的第 724 行调用了 "train(opt.hyp, opt, device, callbacks)" 方法。
然后,在 "train.py" 文件的第 131 行,在创建模型实例时,调用了 "__init__()" 方法,并传递了 3 个位置参数,但是该初始化方法只接收了 2 个位置参数。
根据错误信息,问题出现在 "yolo.py" 文件的第 383 行,该行代码中调用了 "__init__()" 方法。
为了解决这个问题,您需要检查 "yolo.py" 文件中的代码,并确保在创建模型实例时,传递正确数量的参数给 "__init__()" 方法。
如果您需要更详细的帮助,请提供更多关于您的代码和问题背景的信息。
阅读全文