我的CNN的输出是间隔[0,1]中每个像素具有浮点值的图像的概率图。基本事实是0或1。因为输出是一个具有两个以上值的概率图,而不仅仅是两个类,所以我无法按照传统意义计算精度和召回率。
到目前为止,我已经尝试过:
sklearn.metrics.average_precision_score(x, y_scaled, average= 'macro', sample_weight=None)
哪个会引发错误:
ValueError: unknown format is not supported
此未知格式归因于y_scaled的范围。 我的问题是: 输出值不是二进制而是0到1之间的值时,如何计算精度和召回率?