Traceback (most recent call last): File "train.py", line 616, in <module> train(hyp, opt, device, tb_writer) File "train.py", line 88, in train model = Model(opt.cfg or ckpt['model'].yaml, ch=3, nc=nc, anchors=hyp.get('anchors')).to(device) # create File "D:\yolov7\yolov7-main\models\yolo.py", line 532, in __init__ self.model, self.save = parse_model(deepcopy(self.yaml), ch=[ch]) # model, savelist File "D:\yolov7\yolov7-main\models\yolo.py", line 809, in parse_model m_ = nn.Sequential(*[m(*args) for _ in range(n)]) if n > 1 else m(*args) # module TypeError: __init__() takes from 3 to 4 positional arguments but 5 were given
时间: 2023-06-18 19:04:09 浏览: 324
这个错误的意思是在 `yolo.py` 文件的 `__init__()` 函数中,有一个 `m()` 函数的参数数量不正确。它期望接收 3 到 4 个位置参数,但实际上给了 5 个参数。因此,你需要检查你的代码并确保在调用 `m()` 函数时,传递的参数数量是正确的。你可以检查 `train.py` 文件中的 `train()` 函数,特别是在调用 `Model()` 函数时是否有传递正确的参数。
相关问题
Traceback (most recent call last): File "train_aux.py", line 612, in <module> train(hyp, opt, device, tb_writer) File "train_aux.py", line 362, in train loss, loss_items = compute_loss_ota(pred, targets.to(device), imgs) # loss scaled by batc
这是一个代码错误的追踪信息。根据追踪信息,问题出现在 "train_aux.py" 文件的第 612 行,具体在 train 函数中调用 compute_loss_ota 函数时出错。错误的类型可能是由于参数不匹配或者函数内部逻辑错误引起的。
为了更好地帮助你解决问题,可以提供一下相关代码片段,以及你使用的参数和数据类型。这样我可以更具体地指导你如何解决该问题。
Traceback (most recent call last): File "/home/yangqh/yolov7-main/train_.py", line 667, in <module> train(hyp, opt, device, tb_writer) File "/home/yangqh/yolov7-main/train_.py", line 310, in train torch.save(model, wdir / 'init.pt') File "/h
抱歉,这似乎是一个代码错误。根据错误信息,程序试图保存一个模型,但在保存时出现了问题。具体地说,它在执行 "torch.save(model, wdir / 'init.pt')" 这一行代码时遇到了问题。这可能是由于文件路径不正确、磁盘空间已满或其他原因导致的。您可能需要检查代码中的文件路径和磁盘空间,并确保它们正确无误。如果问题仍然存在,请考虑咨询相关人员或在开发人员社区中寻求帮助。
阅读全文