设计一个函数名为mse,输入参数为original_y和predicted_y,返回值为计算的结果。 请问,当original_y=(10.1,9.8,10.5,10.0, 10.3) predicted_y=(10,10,10,10,10)时,MSE的值是多少?
时间: 2023-06-01 17:02:34 浏览: 97
final_mse.rar_MATLAB MSE_matlab mse_mse_计算 mse_误差函数
根据MSE的公式,可以计算如下:
MSE = (1/n) * Σ(original_y - predicted_y)^2
其中,n为样本数,Σ为求和符号。
将原始数据代入公式中,得到:
MSE = (1/5) * [(10.1-10)^2 + (9.8-10)^2 + (10.5-10)^2 + (10.0-10)^2 + (10.3-10)^2]
MSE = (1/5) * [(0.1)^2 + (-0.2)^2 + (0.5)^2 + (0)^2 + (0.3)^2]
MSE = (1/5) * [0.01 + 0.04 + 0.25 + 0 + 0.09]
MSE = 0.078
因此,当original_y=(10.1,9.8,10.5,10.0, 10.3)predicted_y=(10,10,10,10,10)时,MSE的值为0.078。
阅读全文