当我将3D数据切分为2D的 slice送入网络训练,使用HD95进行评估时出现这样的错误
研究了一下午发现,pred有[0,1,2,3,4,5,6]这样七个类别,而在某一批GroundTruth读进来时只有[0,1,2,3,4,5]这样六个类别,类别数不同导致HD95无法正常计算。
3D数据切成切片之后,每个切片包含的类别数不同,所以就发生了读取一批label时可能会只有部分类别。我把batchsize改大之后,可以同时读入更多的数据,问题就解决了。
当我将3D数据切分为2D的 slice送入网络训练,使用HD95进行评估时出现这样的错误
研究了一下午发现,pred有[0,1,2,3,4,5,6]这样七个类别,而在某一批GroundTruth读进来时只有[0,1,2,3,4,5]这样六个类别,类别数不同导致HD95无法正常计算。
3D数据切成切片之后,每个切片包含的类别数不同,所以就发生了读取一批label时可能会只有部分类别。我把batchsize改大之后,可以同时读入更多的数据,问题就解决了。