(actual_list, predicted_list)
| 44 | |
| 45 | |
| 46 | def calculate_mean_average_precision(actual_list, predicted_list): |
| 47 | # 计算平均精度MAP |
| 48 | average_precisions = [] |
| 49 | for actual, predicted in zip(actual_list, predicted_list): |
| 50 | average_precision = calculate_average_precision(actual, predicted) |
| 51 | average_precisions.append(average_precision) |
| 52 | |
| 53 | mean_average_precision = sum(average_precisions) / len(average_precisions) |
| 54 | return mean_average_precision |
| 55 | |
| 56 | |
| 57 | if __name__ == '__main__': |
nothing calls this directly
no test coverage detected