为什么在CNN分割任务中使用0.5作为二值化阈值?

Why use 0.5 as the binarization threshold in the task of CNN segmentation?

为什么在CNN分割任务中使用0.5作为二值化阈值?

我们经常在得到预测概率图后进行二值化,像这样:

Pred = model(data)

Pred = pred > 0.5

我很困惑为什么它是 0.5。我尝试将此阈值设置为 0.3、0.4、0.5 和 0.6。事实证明0.4是最好的,当然不同的任务会产生不同的结果。

那么为什么我们在图像分割中总是使用0.5作为阈值呢?

阈值是特定于任务的。

因此,不存在开箱即用的最佳工作保证阈值。

想法是在不同的阈值(显然在 0 和 1 之间)之间迭代并找到最适合您的问题的阈值。

至于你的不确定性:你在分割的过程中使用了神经网络;在撰写此评论时,研究人员仍在研究 'explainability issue' 神经网络。

没有人会给你答案'why is 0.4 better than 0.5';只能是猜测