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基于Tkinter实现的记事本实例
Jun 17 Python
python pandas dataframe 按列或者按行合并的方法
Apr 12 Python
python在每个字符后添加空格的实例
May 07 Python
python实现zabbix发送短信脚本
Sep 17 Python
python: 自动安装缺失库文件的方法
Oct 22 Python
Python实现根据日期获取当天凌晨时间戳的方法示例
Apr 09 Python
python 模拟银行转账功能过程详解
Aug 06 Python
python 进程间数据共享multiProcess.Manger实现解析
Sep 23 Python
Python any()函数的使用方法
Oct 28 Python
pytorch torch.expand和torch.repeat的区别详解
Nov 05 Python
python查看矩阵的行列号以及维数方式
May 22 Python
python中pymysql包操作数据库方法
Apr 19 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生成静态页
2006/11/25 PHP
php for 循环语句使用方法详细说明
2010/05/09 PHP
PHP下通过exec获得计算机的唯一标识[CPU,网卡 MAC地址]
2011/06/09 PHP
解析php中如何直接执行SHELL
2013/06/28 PHP
PHP根据传入参数合并多个JS和CSS文件的简单实现
2014/06/13 PHP
静态html文件执行php语句的方法(推荐)
2016/11/21 PHP
用php+ajax新建流程(请假、进货、出货等)
2017/06/11 PHP
php实现微信公众平台发红包功能
2018/06/14 PHP
JS模拟面向对象全解(一、类型及传递)
2011/07/13 Javascript
用js来获取上传的文件名纯粹是为了美化而用
2013/10/23 Javascript
JavaScript节点及列表操作实例小结
2015/08/05 Javascript
javascript实现在下拉列表中显示多级树形菜单的方法
2015/08/12 Javascript
分享jQuery网页元素拖拽插件
2020/12/01 Javascript
Bootstrap和Angularjs配合自制弹框的实例代码
2016/08/24 Javascript
Node.JS中事件轮询(Event Loop)的解析
2017/02/25 Javascript
VueJs单页应用实现微信网页授权及微信分享功能示例
2017/07/26 Javascript
js构建二叉树进行数值数组的去重与优化详解
2018/03/26 Javascript
uni-app从安装到卸载的入门教程
2020/05/15 Javascript
Vue中的this.$options.data()和this.$data用法说明
2020/07/26 Javascript
[36:43]NB vs Optic 2018国际邀请赛小组赛BO1 B组加赛 8.19
2018/08/21 DOTA
Python正则表达式常用函数总结
2017/06/24 Python
Python实现爬取百度贴吧帖子所有楼层图片的爬虫示例
2018/04/26 Python
python3对拉勾数据进行可视化分析的方法详解
2019/04/03 Python
wxPython色环电阻计算器
2019/11/18 Python
python3实现网页版raspberry pi(树莓派)小车控制
2020/02/12 Python
PyCharm刷新项目(文件)目录的实现
2020/02/14 Python
Python学习之路安装pycharm的教程详解
2020/06/17 Python
CSS3属性box-sizing使用指南
2014/12/09 HTML / CSS
Html5元素及基本语法详解
2016/08/02 HTML / CSS
营销总经理的岗位职责
2013/12/15 职场文书
网页美工求职信范文
2014/04/17 职场文书
安全知识竞赛主持词
2015/06/30 职场文书
工程主管竞聘书
2015/09/15 职场文书
导游词之麻姑仙境
2019/11/18 职场文书
微信小程序实现录音Record功能
2021/05/09 Javascript
mysql函数全面总结
2021/11/11 MySQL