Question: Python programming question. The function get_sum_metrics takes two arguments: a prediction and a list of metrics to apply to the prediction (say, for instance, the

Python programming question.

The function get_sum_metrics takes two arguments: a prediction and a list of metrics to apply to the prediction (say, for instance, the accuracy or the precision). Note that each metric is a function, not a number. The function should compute each of the metrics for the prediction and sum them. It should also add to this sum three default metrics, in this case, adding 0, 1 or 2 to the prediction. The goal of this is to find the bugs and fix them.

def get_sum_metrics(predictions, metrics=[]): for i in range(3): metrics.append(lambda x: x + i)

sum_metrics = 0 for metric in metrics: sum_metrics += metric(predictions)

return sum_metrics

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!