我写了一个代码,可以正确地为特定数据正确地计算度量。但是一段时间后,某些值将无法正确显示。
生成的度量介于0和1之间(几次运行时为0.8998);但是,对于同一数据,它显示-4.486000218950312e + 183值,该值与机器无关并由机器生成。使用medpy
库来计算骰子得分:
import medpy.metric.binary as metrics
mean_dsc=np.ndarray(no_slices,dtype=float)
for i in range(no_slices)
segm=res_vol[:,:,i]
gt=lbl[:,:,i]
mean_dsc[i]=metrics.dc(segm, gt)
print mean_dsc
这是什么原因? jupyter或python有任何错误吗?我该如何解决这个问题?
感谢您的帮助