小工具知识网

当前位置: 首页 > 行业知识 > TypeError:

行业知识

TypeError:

2026-10-21 22:05:52 来源:互联网转载

问题现象:

��       运行detectron2程序时,出现以下报错:

()
TypeError: _foreach_add(): argument 'alpha' must be Number, not NoneType

问题原因:

        使用最新版本detectron2代码时出现的问题,是因为最新版本的detectron2的optimizer不能处理weight_decay为None以及科学计数法的情况。

解决方法:

        1.将detectron2版本降低,报错消失(不是很推荐,修改版本往往会引起其他问题 )

()

        2.将config配置文件中的科学计数法修改为小数点形式,例如1e-4修改为0.0001

        3.若config配置文件中的WEIGHT_DECAY_BIAS为None,也修改为0.0

        4.若不存在WEIGHT_DECAY_BIAS,则尝试在config配置文件的SOLVER中添加WEIGHT_DECAY_BIAS: 0.0

上一篇:毫州麻将攻略,轻松上手,麻将高手带你飞!

下一篇:直装下载链接攻略,一键获取,轻松下载!