逼格高的蛋挞 · oss拒绝访问_oss访问被拒绝_oss访问 ...· 2 月前 · |
发怒的棒棒糖 · A Jackson and ...· 3 月前 · |
知识渊博的番茄 · 路由器是什麼?路由器用途、類型及挑選標準一次 ...· 3 月前 · |
满身肌肉的山羊 · 九妹来帮忙丨闹心!业主违规安装空调外机,引发 ...· 5 月前 · |
宽容的山楂 · 使用Go语言生成自签CA证书· 9 月前 · |
我知道我可以像这样实现均方根误差函数:
def rmse(predictions, targets):
return np.sqrt(((predictions - targets) ** 2).mean())
如果这个rmse函数是在某个库中实现的,可能是在scipy或scikit-learn中,我在寻找什么?
发布于 2020-01-27 00:38:43
在scikit-learn 0.22.0中,您可以将参数
squared=False
传递给
mean_squared_error()
以返回RMSE。
from sklearn.metrics import mean_squared_error
mean_squared_error(y_actual, y_predicted, squared=False)
发布于 2013-06-21 03:08:39
这可能更快?:
n = len(predictions)
rmse = np.linalg.norm(predictions - targets) / np.sqrt(n)
发布于 2020-03-03 20:50:58
sklearn的
mean_squared_error
本身包含一个参数
squared
,默认值为
True
。如果我们将其设置为
False
,相同的函数将返回RMSE而不是MSE。
from sklearn.metrics import mean_squared_error
rmse = mean_squared_error(y_true, y_pred , squared=False)
https://stackoverflow.com/questions/17197492
复制相似问题
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2023 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号: 粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
宽容的山楂 · 使用Go语言生成自签CA证书 9 月前 |