python 计算平均平方误差(MSE)的实例


Posted in Python onJune 29, 2019

我们要编程计算所选直线的平均平方误差(MSE), 即数据集中每个点到直线的Y方向距离的平方的平均数,表达式如下:

MSE=1n∑i=1n(yi−mxi−b)2

最初麻烦的写法

# TODO 实现以下函数并输出所选直线的MSE
def calculateMSE(X,Y,m,b):
  in_bracket = []
  for i in range(len(X)):
    num = Y[i] - m*X[i] - b
    num = pow(num,2)
    in_bracket.append(num)
    
  all_sum = sum(in_bracket)
  MSE = all_sum / len(X)
 
  return MSE
 
print(calculateMSE(X,Y,m1,b1))

优化后 zip 太常用了

# TODO 实现以下函数并输出所选直线的MSE
def calculateMSE(X,Y,m,b): 
  return sum([(y-m*x -b)**2 for x,y in zip(X,Y)])/len(X)

以上这篇python 计算平均平方误差(MSE)的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python按行读取文件的实现方法【小文件和大文件读取】
Sep 19 Python
分享一个简单的python读写文件脚本
Nov 25 Python
pandas.loc 选取指定列进行操作的实例
May 18 Python
用python实现k近邻算法的示例代码
Sep 06 Python
python如何获取当前文件夹下所有文件名详解
Jan 25 Python
python实现广度优先搜索过程解析
Oct 19 Python
Python3常见函数range()用法详解
Dec 30 Python
dpn网络的pytorch实现方式
Jan 14 Python
浅谈Pytorch中的自动求导函数backward()所需参数的含义
Feb 29 Python
Python基于xlrd模块处理合并单元格
Jul 28 Python
Django admin组件的使用
Oct 24 Python
Python预测分词的实现
Jun 18 Python
Python变量访问权限控制详解
Jun 29 #Python
python pandas生成时间列表
Jun 29 #Python
python粘包问题及socket套接字编程详解
Jun 29 #Python
python 基于TCP协议的套接字编程详解
Jun 29 #Python
Python进阶:生成器 懒人版本的迭代器详解
Jun 29 #Python
简单了解Python matplotlib线的属性
Jun 29 #Python
Jacobi迭代算法的Python实现详解
Jun 29 #Python
You might like
php 应用程序安全防范技术研究
2009/09/25 PHP
php强制运行广告的方法
2014/12/01 PHP
php中static和const关键字用法分析
2016/12/07 PHP
Thinkphp5.0自动生成模块及目录的方法详解
2017/04/17 PHP
PHP十六进制颜色随机生成器功能示例
2017/07/24 PHP
Json2Template.js 基于jquery的插件 绑定JavaScript对象到Html模板中
2011/10/29 Javascript
javascript实现获取字符串hash值
2015/05/10 Javascript
javascript显示系统当前时间代码
2016/12/29 Javascript
利用js查找数组中指定元素并返回该元素的所有索引示例
2017/03/29 Javascript
requirejs + vue 项目搭建详解
2017/06/16 Javascript
JS设计模式之数据访问对象模式的实例讲解
2017/09/30 Javascript
vue指令之表单控件绑定v-model v-model与v-bind结合使用
2019/04/17 Javascript
layui使用label标签的方法
2019/09/14 Javascript
Vue 自适应高度表格的实现方法
2020/05/13 Javascript
python中常用的各种数据库操作模块和连接实例
2014/05/29 Python
编写Python小程序来统计测试脚本的关键字
2016/03/12 Python
Python爬虫动态ip代理防止被封的方法
2019/07/07 Python
Python操作列表常用方法实例小结【创建、遍历、统计、切片等】
2019/10/25 Python
CSS3 伪类选择器 nth-child()说明
2010/07/10 HTML / CSS
html5使用canvas实现图片下载功能的示例代码
2017/08/26 HTML / CSS
Rossignol金鸡美国官网:始于1907年法国百年雪具品牌
2019/03/06 全球购物
跟单文员岗位职责
2014/01/03 职场文书
业务部经理岗位职责
2014/01/04 职场文书
银行实习生的自我评价
2014/01/13 职场文书
总经理岗位职责范本
2014/02/02 职场文书
副处级干部考察材料
2014/05/17 职场文书
电子信息专业应届生自荐信
2014/06/04 职场文书
2014年人事工作总结范文
2014/11/19 职场文书
搬迁通知
2015/04/20 职场文书
2015年公司工作总结
2015/04/25 职场文书
公司环境卫生管理制度
2015/08/05 职场文书
2016年优秀少先队辅导员事迹材料
2016/02/26 职场文书
因个人工作失误检讨书
2019/06/21 职场文书
Nginx中break与last的区别详析
2021/03/31 Servers
简单总结SpringMVC拦截器的使用方法
2021/06/28 Java/Android
css 边框添加四个角的实现代码
2021/10/16 HTML / CSS