报错信息如下:
terminate called after throwing an instance of ‘c10::Error’
what(): CUDA error: an illegal memory access was encountered
Exception raised from create_event_internal at /opt/conda/conda-bld/pytorch_1603729128610/work/c10/cuda/CUDACachingAllocator.cpp:687 (most recent call first):
frame #0: c10::Error::Error(c10::SourceLocation, std::string) + 0x42 (0x7f401a8438b2 in
(1)一般报这个错误是因为GT中的标签与程序中设置的类别数量对不上,比如说GT中最大标签数值为35,但是代码中设置为了小于35的类别数量,导致报这个错误。
(2)还有另外一种可能,就是GT图像存成了24位图,读取GT后没有转换为8位的灰度图,最后导致类别错误。