Traceback (most recent call last): File "main.py", line 255, in <module> main(args) File "main.py", line 221, in main test_stats, coco_evaluator = evaluate( File "/public/home/ac2ax5rex7/miniconda3/envs/detr/lib/python3.8/site-packages/torch/autograd/grad_mode.py", line 28, in decorate_context return func(*args, **kwargs) File "/public/home/ac2ax5rex7/projects/lift/detr/engine.py", line 77, in evaluate coco_evaluator = CocoEvaluator(base_ds, iou_types) TypeError: __init__() takes 2 positional arguments but 3 were given
时间: 2024-01-18 16:02:42 浏览: 209
linux 下 pip3 报错“ File “/usr/bin/pip3”, line 9, in from pip import mainImportError: canno”处理
5星 · 资源好评率100%
这个错误是由于调用 CocoEvaluator 类的 __init__() 方法时,传递的参数个数不正确。根据错误信息,这个类的构造函数只接受两个位置参数,但是调用时传递了三个参数导致错误。
可能的原因是,你在调用 CocoEvaluator 类时传递了不正确的参数。建议检查一下 CocoEvaluator 类的文档,确保你传递的参数个数和类型都是正确的。你可以通过查看源代码或者官方文档来找到正确的参数列表,并确保你传递的参数与文档中描述的一致。
阅读全文