在YOLOv5中添加CBAM模块时报出的错误
m_ = nn.Sequential(*[m(*args) for _ in range(n)]) if n > 1 else m(*args) # module
TypeError: init() missing 1 required positional argument: ‘c2’
错误原因:在yaml文件中设置CBAM模块时少传参数
虽然在CBAM类中的__init__()方法设置了ratio=16, kernel_size=7,但是在yaml文件中也要加上,如下图所示
传入参数后再运行,可以看到CBAM模块被成功加入
已解决TypeError: __init__() missing 1 required positional argument: ‘c2‘
最新推荐文章于 2024-06-13 14:37:49 发布