0
我正在使用tensorflow 0.11並正在運行一些圖像分割測試。在圖像分割中,我們通常計算IoU。我如何使用tensorflow的tf.contrib.metrics.streaming_mean_iou?任何人都可以舉例說明tensorflow中tf.contrib.metrics.streaming_mean_iou的工作原理嗎?
mIoU, confusionMatrix = tf.contrib.metrics.streaming_mean_iou(pred_labels_vec,gt_labels_vec,NUM_CLASS)
init = tf.initialize_local_variables()
sess.run(init)
for i in range(1000):
iou, _ = sess.run([mIoU, confusionMatrix])
print(iou)
謝謝@Seven。有很多更清楚的! :) –
你有可能有負值嗎?我不知道爲什麼我得到了真正的價值。 –
我不確定......也許這些可以幫助你:(1)檢查預測和標籤是否具有相同的num_classes範圍; (2)檢查混淆矩陣的值是否正常; (3)計算mIoU時是否使用了「權重」或「掩碼」,並檢查它們的值。 – Seven