Check failed: error == cudaSuccess (77 vs. 0) an illegal memory access was encountered
更新于2018.10.17。
在运行Caffe时,博主遇到了错误:“Check failed: error == cudaSuccess (77 vs. 0) an illegal memory access was encountered”,经过查找资料发现,这个报错的原因是bottom和top的命名出了问题。
在Caffe中,如果输入和输出的blob尺寸相同(如ReLU),那么bottom和top可以共用一个blob名称;然而,当输入和输出的尺寸不相同时(如卷积层),如果bottom和top共用了一个名称,就会出现上面的报错。
因此,如果看见这个错误,建议仔细检查所有blob尺寸发生变化的层,看是否出现了非法命名。
更多内容,欢迎加入星球讨论。