首先,大家需要了解RMSE的定义。RMSE是预测值与真实值之间差异的平方和的平均值的平方根。具体地,如果大家有N个样本,其中第i个样本的真实值为yi,预测值为y^i,则RMSE的计算公式为
((y^i – yi)^2) / N)
表示求和。
PyPyean和sqrt函数来计算RMSE,具体代码如下
portumpyp
se(y, y_pred)ppean((y_pred – y) 2))
pean表示求平均值,表示乘方运算。
使用上述代码,大家就可以快速计算出RMSE。下面是一个完整的示例代码
portumpyp
定义RMSE函数se(y, y_pred)ppean((y_pred – y) 2))
生成测试数据p.array([1, 2, 3, 4, 5])p.array([1.2, 2.3, 2.8, 4.1, 4.9])
计算RMSEtse(y, y_pred))
运行上述代码,大家可以得到输出结果为0.31622776601683794,即RMSE的值为0.316。这意味着大家的预测值与真实值之间的误差较小,模型的预测能力较好。
PyPy库来计算它。