in mapillary_vistas/evaluation/evaluation.py [0:0]
def add_result(return_value, confusion_matrix, instance_specific_pixel_information, instance_specific_instance_information):
"""
Add the result of one image pair to the result structures.
"""
result, pixel_information, instance_information = return_value
if confusion_matrix is None:
confusion_matrix = result
elif result is not None:
confusion_matrix += result
for label, values in pixel_information.items():
instance_specific_pixel_information[label]['raw_true_positives'] += values['raw_true_positives']
instance_specific_pixel_information[label]['weighted_true_positives'] += values['weighted_true_positives']
instance_specific_pixel_information[label]['raw_false_negatives'] += values['raw_false_negatives']
instance_specific_pixel_information[label]['weighted_false_negatives'] += values['weighted_false_negatives']
if instance_information is not None:
instance_specific_instance_information += [instance_information]
return (confusion_matrix, instance_specific_pixel_information, instance_specific_instance_information)