Reduce saved information to reduce memory usage

This commit is contained in:
WenmuZhou
2021-07-19 17:11:29 +08:00
parent f7a62d945e
commit bd92c22b61
+16 -11
View File
@@ -168,22 +168,27 @@ class DetectionIoUEvaluator(object):
numGlobalCareGt += numGtCare
numGlobalCareDet += numDetCare
# perSampleMetrics = {
# 'precision': precision,
# 'recall': recall,
# 'hmean': hmean,
# 'pairs': pairs,
# 'iouMat': [] if len(detPols) > 100 else iouMat.tolist(),
# 'gtPolPoints': gtPolPoints,
# 'detPolPoints': detPolPoints,
# 'gtCare': numGtCare,
# 'detCare': numDetCare,
# 'gtDontCare': gtDontCarePolsNum,
# 'detDontCare': detDontCarePolsNum,
# 'detMatched': detMatched,
# 'evaluationLog': evaluationLog
# }
perSampleMetrics = {
'precision': precision,
'recall': recall,
'hmean': hmean,
'pairs': pairs,
'iouMat': [] if len(detPols) > 100 else iouMat.tolist(),
'gtPolPoints': gtPolPoints,
'detPolPoints': detPolPoints,
'gtCare': numGtCare,
'detCare': numDetCare,
'gtDontCare': gtDontCarePolsNum,
'detDontCare': detDontCarePolsNum,
'detMatched': detMatched,
'evaluationLog': evaluationLog
}
return perSampleMetrics
def combine_results(self, results):