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
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started