我有訓練的標籤爲具有像素值的圖像0或255從我的機器學習模型預測標籤也是具有象素值0或者255計算交叉口以上聯合用於面罩
255是像素的圖像與預測有關的價值。
現在我想計算IoU。 這裏是我的方法
for k in range(numImages):
for i in range(width){
for j in range(height){
if(label[i][j]==predicted[i][j]){
if(label[i][j]==255){
intersection++;
}
}
else if(label[i][j] ==255 || predicted[i][j]==255){
union++;
}
}
}
IoU+=intersection/(union-intersection)
IoU/=numImages
最後借條借據是的價值。 這個計算是否正確?雖然嵌套的for循環/ if語句讓它有點凌亂
的最後一步,其中我平均它在圖像上,它是正確的嗎? – Sarthak
我也想知道我們如何計算上述問題的精確度和召回率,並確保IoU能夠提供準確性?因爲IoU的分母不包含真正的否定。 – Sarthak
編輯原始帖子以解決問題:精確度和召回率。 至於是否均在圖像上是正確的,我們必須要清楚什麼是正確的「的意思。如果你的意思是_matheously correct_,那麼是的。如果你的意思是這是一個正確的做法,那麼這是一個更爲細微的數據解釋問題,這個問題歸結於該領域的慣例,你正在分析的結果的性質以及算法的預期應用。出於這個原因,我在那裏幫不了你。 – JMikes