|
发表于 2024-1-8 17:24:24
|
显示全部楼层
均方误差是衡量两条曲线之间差异的一种常见指标。我们可以通过计算两个曲线对应点之间的差值的平方,然后取平均值来得到均方误差。
假设有两条曲线的数据分别保存在两个列表中,我们可以编写一个函数来计算它们的均方误差。下面是一个示例:
- def mean_squared_error(y_true, y_pred):
- # 确保两个列表长度相等
- if len(y_true) != len(y_pred):
- return None
-
- squared_errors = [] # 存放每个对应点的差值的平方
- for true_val, pred_val in zip(y_true, y_pred):
- squared_errors.append((true_val - pred_val) ** 2)
-
- # 返回均方误差
- return sum(squared_errors) / len(squared_errors)
复制代码
使用这个函数,你只需要将两个曲线的数据传递给它即可。例如:
- true_values = [1, 2, 3, 4, 5]
- pred_values = [1.2, 2.4, 3.6, 4.8, 6]
- mse = mean_squared_error(true_values, pred_values)
- print("均方误差:", mse)
复制代码
输出结果将会是:
希望这个函数能够帮助你计算均方误差。如果你有其他问题,欢迎继续提问!
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 |
|