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中的exec、eval使用实例
Sep 23 Python
详解Python中DOM方法的动态性
Apr 11 Python
AI人工智能 Python实现人机对话
Nov 13 Python
基于Python 装饰器装饰类中的方法实例
Apr 21 Python
python交互界面的退出方法
Feb 16 Python
在Pandas中处理NaN值的方法
Jun 25 Python
window环境pip切换国内源(pip安装异常缓慢的问题)
Dec 31 Python
Python turtle库的画笔控制说明
Jun 28 Python
Python Merge函数原理及用法解析
Sep 16 Python
改变 Python 中线程执行顺序的方法
Sep 24 Python
SpringBoot首页设置解析(推荐)
Feb 11 Python
Pandas搭配lambda组合使用详解
Jan 22 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
php读取和保存base64编码的图片内容
2017/04/22 PHP
thinkPHP5框架设置404、403等http状态页面的方法
2018/06/05 PHP
PHP实现断点续传乱序合并文件的方法
2018/09/06 PHP
YII2框架中添加自定义模块的方法实例分析
2020/03/18 PHP
JavaScript脚本语言在网页中的简单应用
2007/05/13 Javascript
Ext 表单布局实例代码
2009/04/30 Javascript
jQuery 一个图片切换的插件
2011/10/09 Javascript
jQuery1.6 使用方法一
2011/11/23 Javascript
jQuery动态添加 input type=file的实现代码
2012/06/14 Javascript
基于jquery创建的一个图片、视频缓冲的效果样式插件
2012/08/28 Javascript
javascript实现带下拉子菜单的导航菜单效果
2015/05/14 Javascript
jQuery实现的网页右下角tab样式在线客服效果代码
2015/10/23 Javascript
jQuery CSS3自定义美化Checkbox实现代码
2016/05/12 Javascript
JS输出空格的简单实现方法
2016/09/08 Javascript
Javascript 实现简单计算器实例代码
2016/10/23 Javascript
微信小程序 购物车简单实例
2016/10/24 Javascript
js实现简易垂直滚动条
2017/02/22 Javascript
NodeJs测试框架Mocha的安装与使用
2017/03/28 NodeJs
JavaScript原型继承_动力节点Java学院整理
2017/06/30 Javascript
Vue中import from的来源及省略后缀与加载文件夹问题
2020/02/09 Javascript
Vue实现input宽度随文字长度自适应操作
2020/07/29 Javascript
python基础教程之实现石头剪刀布游戏示例
2014/02/11 Python
举例讲解Python中的身份运算符的使用方法
2015/10/13 Python
Python面向对象之接口、抽象类与多态详解
2018/08/27 Python
python 堆和优先队列的使用详解
2019/03/05 Python
Python PyQt5 Pycharm 环境搭建及配置详解(图文教程)
2019/07/16 Python
Python中字典与恒等运算符的用法分析
2019/08/22 Python
Python中的Cookie模块如何使用
2020/06/04 Python
使用python实现下载我们想听的歌曲,速度超快
2020/07/09 Python
什么是GWT的Entry Point
2013/08/16 面试题
大学生护理专业自荐信
2013/10/03 职场文书
生物制药专业自我鉴定
2014/02/19 职场文书
经理岗位职责
2015/02/02 职场文书
致地震灾区的慰问信
2015/03/23 职场文书
企业承诺书格式范文
2015/04/28 职场文书
公司规章制度范本
2015/08/03 职场文书