python之MSE、MAE、RMSE的使用


Posted in Python onFebruary 24, 2020

我就废话不多说啦,直接上代码吧!

target = [1.5, 2.1, 3.3, -4.7, -2.3, 0.75]
prediction = [0.5, 1.5, 2.1, -2.2, 0.1, -0.5]
 
 
error = []
for i in range(len(target)):
 error.append(target[i] - prediction[i])
 
print("Errors: ", error)
print(error)
 
squaredError = []
absError = []
for val in error:
 squaredError.append(val * val)#target-prediction之差平方 
 absError.append(abs(val))#误差绝对值
 
 
print("Square Error: ", squaredError)
print("Absolute Value of Error: ", absError)
 
 
print("MSE = ", sum(squaredError) / len(squaredError))#均方误差MSE
 
 
from math import sqrt
print("RMSE = ", sqrt(sum(squaredError) / len(squaredError)))#均方根误差RMSE
print("MAE = ", sum(absError) / len(absError))#平均绝对误差MAE
 
 
targetDeviation = []
targetMean = sum(target) / len(target)#target平均值
for val in target:
 targetDeviation.append((val - targetMean) * (val - targetMean))
print("Target Variance = ", sum(targetDeviation) / len(targetDeviation))#方差
 
 
print("Target Standard Deviation = ", sqrt(sum(targetDeviation) / len(targetDeviation)))#标准差

补充拓展:回归模型指标:MSE 、 RMSE、 MAE、R2

sklearn调用

# 测试集标签预测
y_predict = lin_reg.predict(X_test)

# 衡量线性回归的MSE 、 RMSE、 MAE、r2
from math import sqrt
from sklearn.metrics import mean_absolute_error
from sklearn.metrics import mean_squared_error
from sklearn.metrics import r2_score
print("mean_absolute_error:", mean_absolute_error(y_test, y_predict))
print("mean_squared_error:", mean_squared_error(y_test, y_predict))
print("rmse:", sqrt(mean_squared_error(y_test, y_predict)))
print("r2 score:", r2_score(y_test, y_predict))

原生实现

# 测试集标签预测
y_predict = lin_reg.predict(X_test)
# 衡量线性回归的MSE 、 RMSE、 MAE
mse = np.sum((y_test - y_predict) ** 2) / len(y_test)
rmse = sqrt(mse)
mae = np.sum(np.absolute(y_test - y_predict)) / len(y_test)
r2 = 1-mse/ np.var(y_test)
print("mse:",mse," rmse:",rmse," mae:",mae," r2:",r2)

相关公式

MSE

python之MSE、MAE、RMSE的使用

RMSE

python之MSE、MAE、RMSE的使用

MAE

python之MSE、MAE、RMSE的使用

R2

python之MSE、MAE、RMSE的使用

以上这篇python之MSE、MAE、RMSE的使用就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中关键字is与==的区别简述
Jul 31 Python
给Python IDLE加上自动补全和历史功能
Nov 30 Python
Python中的MongoDB基本操作:连接、查询实例
Feb 13 Python
python使用Apriori算法进行关联性解析
Dec 21 Python
Python将json文件写入ES数据库的方法
Apr 10 Python
python验证身份证信息实例代码
May 06 Python
详解python中的index函数用法
Aug 06 Python
详解Django-channels 实现WebSocket实例
Aug 22 Python
tensorflow 实现从checkpoint中获取graph信息
Feb 10 Python
Python脚本实现Zabbix多行日志监控过程解析
Aug 26 Python
Numpy中np.random.rand()和np.random.randn() 用法和区别详解
Oct 23 Python
flask框架中的cookie和session使用
Jan 31 Python
Python接口自动化判断元素原理解析
Feb 24 #Python
python使用turtle库绘制奥运五环
Feb 24 #Python
Python如何使用内置库matplotlib绘制折线图
Feb 24 #Python
python中68个内置函数的总结与介绍
Feb 24 #Python
Python基于内置库pytesseract实现图片验证码识别功能
Feb 24 #Python
python实现随机加减法生成器
Feb 24 #Python
Python拼接字符串的7种方式详解
Mar 19 #Python
You might like
在windows iis5下安装php4.0+mysql之我见
2006/10/09 PHP
在任意字符集下正常显示网页的方法二(续)
2007/04/01 PHP
非集成环境的php运行环境(Apache配置、Mysql)搭建安装图文教程
2016/04/12 PHP
PHP的反射机制实例详解
2017/03/29 PHP
利用PHP获取汉字首字母并且分组排序详解
2017/10/22 PHP
javascript Ext JS 状态默认存储时间
2009/02/15 Javascript
javascript 模式设计之工厂模式详细说明
2010/05/10 Javascript
基于jquery的给文章加入关键字链接
2010/10/26 Javascript
JavaScript高级程序设计 扩展--关于动态原型
2010/11/09 Javascript
js动态添加onclick事件可传参数与不传参数
2014/07/29 Javascript
ie8下修改input的type属性报错的解决方法
2014/09/16 Javascript
jQuery插件开发汇总
2016/05/15 Javascript
JavaScript基于原型链的继承
2016/06/22 Javascript
node.js+jQuery实现用户登录注册AJAX交互
2017/04/28 jQuery
解决vue-router在同一个路由下切换,取不到变化的路由参数问题
2018/09/01 Javascript
JS实现简易留言板增删功能
2020/02/08 Javascript
微信小程序实现文件预览
2020/10/22 Javascript
[05:16]《大圣!大圣》——DOTA2新英雄齐天大圣配音李世宏老师专访
2016/12/13 DOTA
[01:08:17]2018DOTA2亚洲邀请赛3月29日 小组赛B组 EG VS VGJ.T
2018/03/30 DOTA
[56:41]iG vs Winstrike 2018国际邀请赛小组赛BO2 第二场
2018/08/17 DOTA
[01:03]PWL开团时刻DAY6——别打我
2020/11/05 DOTA
Python 模块EasyGui详细介绍
2017/02/19 Python
替换python字典中的key值方法
2018/07/06 Python
python实现随机漫步算法
2018/08/27 Python
浅谈python下tiff图像的读取和保存方法
2018/12/04 Python
对Python获取屏幕截图的4种方法详解
2019/08/27 Python
顶丰TOPPIK台湾官网:增发纤维假发,告别秃发困扰
2018/06/13 全球购物
创造美妙香氛体验:Aera扩散器和香水
2018/11/25 全球购物
酒吧总经理岗位职责
2013/12/10 职场文书
2014年小学教师工作自我评价
2014/09/22 职场文书
正风肃纪剖析材料范文
2014/10/10 职场文书
2014年中班下学期工作总结
2014/12/11 职场文书
学前班语言教学计划
2015/01/20 职场文书
滴水洞导游词
2015/02/10 职场文书
我的收音机情缘
2022/04/05 无线电
常用的文件对应的MIME类型汇总
2022/04/26 HTML / CSS