在进入Caffe-SSD的训练环节时,总是出现如下报错:

math_functions.cpp:250] Check failed: a <= b <0 vs -1.19209e-007>

在谷歌了很多方法后,才解决了问题,目前的最好办法只能规避这个问题,如下:

1.找到math_functions.cpp,并打开第一个路径为~/caffe/src/caffe/util的math_functions.cpp
SSD训练出错解决:math_functions.cpp:250 Check failed: a (=b (0 vs -1.19209e-007)

2.找到第250行出错的地方,双斜杠屏蔽
SSD训练出错解决:math_functions.cpp:250 Check failed: a (=b (0 vs -1.19209e-007)

3.重新在caffe路径下make py
SSD训练出错解决:math_functions.cpp:250 Check failed: a (=b (0 vs -1.19209e-007)
这样之后,就可进行训练了。

另外,还有其他的方法,比如在math_functions.cpp的250行前:
SSD训练出错解决:math_functions.cpp:250 Check failed: a (=b (0 vs -1.19209e-007)
我这样尝试没有成功

相关文章: