Python编程:方差、标准差、均方差、均方根值、均方误差、均方根误差
缩写 | 英文 | 中文 |
---|---|---|
RMSR | Root Mean Squared Error | 均方根误差 |
MAE | Mean Absolute Error | 平均绝对误差 |
python实现代码
# -*- coding: utf-8 -*-import mathdef get_average(records):"""平均值"""return sum(records) / len(records)def get_variance(records):"""方差 反映一个数据集的离散程度"""average = get_average(records)return sum([(x - average) ** 2 for x in records]) / len(records)def get_standard_deviation(records):"""标准差 == 均方差 反映一个数据集的离散程度"""variance = get_variance(records)return math.sqrt(variance)def get_rms(records):"""均方根值 反映的是有效值而不是平均值"""return math.sqrt(sum([x ** 2 for x in records]) / len(records))def get_mse(records_real, records_predict):"""均方误差 估计值与真值 偏差"""if len(records_real) == len(records_predict):return sum([(x - y) ** 2 for x, y in zip(records_real, records_predict)]) / len(records_real)else:return Nonedef get_rmse(records_real, records_predict):"""均方根误差:是均方误差的算术平方根"""mse = get_mse(records_real, records_predict)if mse:return math.sqrt(mse)else:return Nonedef get_mae(records_real, records_predict):"""平均绝对误差"""if len(records_real) == len(records_predict):return sum([abs(x - y) for x, y in zip(records_real, records_predict)]) / len(records_real)else:return Noneif __name__ == '__main__':records1 = [3, 4, 5]records2 = [2, 4, 6]# 平均值average1 = get_average(records1) # 4.0average2 = get_average(records2) # 4.0# 方差variance1 = get_variance(records1) # 0.66variance2 = get_variance(records2) # 2.66# 标准差std_deviation1 = get_standard_deviation(records1) # 0.81std_deviation2 = get_standard_deviation(records2) # 1.63# 均方根rms1 = get_rms(records1) # 4.08rms2 = get_rms(records2) # 4.32# 均方误差mse = get_mse(records1, records2) # 0.66# 均方根误差rmse = get_rmse(records1, records2) # 0.81# 平均绝对误差mae = get_mae(records1, records2) # 0.66
公式参考:
方差(variance)、标准差(Standard Deviation)、均方差、均方根值(RMS)、均方误差(MSE)、均方根误差(RMSE)
Python编程:方差、标准差、均方差、均方根值、均方误差、均方根误差相关推荐
- MATLAB的var与std函数 与 均值,方差,标准差,均方差,均分误差
从定义上来讲,(样本)均值,方差,标准差,均方差,均分误差分别为: 均值: 方差: 标准差: 均方差=标准差 均方误差: matlab中的var函数和std函数用来计算方差 var函数计算使用的公式为 ...
- 数学期望、方差、标准差、协方差、残差、均方差、均方误差、均方根误差、均方根值对比分析及python实现
内容较多,如有错误之处请评论区留言以便更正,内容仅供参考. 文章目录 期望(Expected value) 意义 定义 离散型 连续型 期望与平均值的区别 方差(Variance) 案例 概率论方差 ...
- Python——计算方差、标准差、均方差、均方根值、均方误差、均方根误差
# -*- coding: utf-8 -*-import mathdef get_average(records):"""平均值"""re ...
- python 均方误差_方差、标准差、均方差、均方误差
方差是在概率论和统计学中衡量随机变量或一组数据时离散程度的度量.概率论中方差用来度量随机变量和其数学期望(即均值)之间的偏离程度.统计中的方差(样本方差)是每个样本值与全体样本值的平均数之差的平方值的 ...
- 方差、标准差、均方差、均方误差、均方根误差详细总结
方差.标准差.均方差.均方误差.均方根误差详细总结 看到网上别的大神总结的都是复制粘贴的,排版很凌乱,特此总结并精美排版一下. 方差 方差是衡量随机变量或一组数据时离散程度的度量.方差用来度量随机变量 ...
- 各种误差区别总结: 方差、标准差、均方差、均方误差、均方根误差
文章目录 一. 各种误差 1.1 方差 1.2 标准差 (Standard Deviation) = 均方差 1.3 均方差 = 标准差 1.4 均方误差 (Mean Square Error) (M ...
- 【数学知识】方差、标准差、均方差、均方误差区别总结
一.方差的含义 百度百科上方差是这样定义的: (variance)是在概率论和统计方差衡量随机变量或一组数据时离散程度的度量.概率论中方差用来度量随机变量和其数学期望(即均值)之间的偏 ...
- 方差、标准差、均方差、均方误差区别总结
一.百度百科上方差是这样定义的: (variance)是在概率论和统计方差衡量随机变量或一组数据时离散程度的度量.概率论中方差用来度量随机变量和其数学期望(即均值)之间的偏离程度.统计中的方差(样本方 ...
- 方差、标准差、均方差、均方误差(MSE)区别总结
一.方差 在概率论和统计方差是衡量随机变量或一组数据时离散程度的度量.概率论中方差用来度量随机变量和其数学期望(即均值)之间的偏离程度.统计中的方差(样本方差)是各个样本数据和平均数之差的 平方和 的 ...
最新文章
- 2011年1月和2月blog汇总:Orchard、敏捷个人、英语
- Django 项目开发(三)
- CodeProject 工具收藏
- Attempt to present vc on vc which is already presenting vc/(null)
- 基于树莓派2代的DIY无线路由器
- 给定两个水壶,一个可以装4升水,一个能装3升水,水壶上没有任何度量标记。有一水龙头可以用来往壶中灌水。问题是怎样在能装4升的水壶里面恰好只装2升水
- python 字符串时间带有月份简写 星期简写 时区, 格式化为其他样式
- 【QGIS】无法定位程序输入点~于动态链接库~上
- 让Firefox支持Wap浏览器功能的插件
- starbound服务器未响应,星界边境starbound
- 生产中使用ssh-copy-id复制公钥到多台服务器
- iOS小技能:地址选择器(支持省份,省市,省市区,支持显示上一次选择的地址)
- FFT—音频频谱设计
- 【米思米工业产品知识分享】- 轴承的分类与主要用途
- reactive和ref的特性和区别
- Backpack-problem背包九讲笔记
- 【转】从程序员到项目经理--西西吹雪
- doraemon的python 守护进程和Process
- 程序员 10个 堪称神器的学习网站
- python财务报表预测股票价格_建模股票价格数据并进行预测(统计信号模型):随机信号AR模型+Yule-Walker方程_Python...