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中执行shell命令的几个方法小结
Sep 18 Python
python回调函数用法实例分析
May 09 Python
python通过elixir包操作mysql数据库实例代码
Jan 31 Python
python requests 测试代理ip是否生效
Jul 25 Python
利用Django-environ如何区分不同环境
Aug 26 Python
用Python编写一个简单的CS架构后门的方法
Nov 20 Python
Python 使用type来定义类的实现
Nov 19 Python
Python各种扩展名区别点整理
Feb 27 Python
python opencv实现简易画图板
Aug 27 Python
Python批量修改xml的坐标值全部转为整数的实例代码
Nov 26 Python
Pytorch实现WGAN用于动漫头像生成
Mar 04 Python
Pytorch中TensorBoard及torchsummary的使用详解
May 12 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在服务器执行exec命令失败的解决方法
2012/03/03 PHP
PHP合并两个数组的两种方式的异同
2012/09/14 PHP
php存储过程调用实例代码
2013/02/03 PHP
深入讲解PHP Session及如何保持其不过期的方法
2015/08/18 PHP
在WordPress的后台中添加顶级菜单和子菜单的函数详解
2016/01/11 PHP
thinkPHP使用pclzip打包备份mysql数据库的方法
2016/04/30 PHP
Javascript 面向对象 继承
2010/05/13 Javascript
json对象转字符串如何实现
2012/12/02 Javascript
animate动画示例(泪奔的小孩)及stop和delay的使用
2013/05/06 Javascript
jQuery对val和atrr("value")赋值的区别介绍
2014/09/26 Javascript
angular简介和其特点介绍
2015/01/29 Javascript
javascript实现Email邮件显示与删除功能
2015/11/21 Javascript
JS小数运算出现多为小数问题的解决方法
2016/06/02 Javascript
jQuery实现限制文本框的输入长度
2017/01/11 Javascript
详解react服务端渲染(同构)的方法
2017/09/21 Javascript
react-native使用leanclound消息推送的方法
2018/08/06 Javascript
vue动态绑定class的几种常用方式小结
2019/05/21 Javascript
基于JavaScript伪随机正态分布代码实例
2019/11/07 Javascript
[56:24]DOTA2上海特级锦标赛主赛事日 - 3 胜者组第二轮#1Liquid VS MVP.Phx第二局
2016/03/04 DOTA
[50:48]LGD vs CHAOS 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
python实现百度关键词排名查询
2014/03/30 Python
解读python logging模块的使用方法
2018/04/17 Python
对Python 获取类的成员变量及临时变量的方法详解
2019/01/22 Python
python 一个figure上显示多个图像的实例
2019/07/08 Python
python 牛顿法实现逻辑回归(Logistic Regression)
2020/10/15 Python
使用CSS3来实现滚动视差效果的教程
2015/08/24 HTML / CSS
关于box-sizing的全面理解
2016/07/28 HTML / CSS
HTML5所有标签汇总及标签意义解释
2015/03/12 HTML / CSS
Dyson戴森波兰官网:Dyson.pl
2019/08/05 全球购物
vue实现倒计时功能
2021/03/24 Vue.js
舞蹈比赛获奖感言
2014/02/04 职场文书
个人充满哲理的自我评价
2014/02/20 职场文书
幼儿园端午节活动方案
2014/08/25 职场文书
解除劳动合同协议书
2014/09/17 职场文书
教师党员个人总结
2015/02/10 职场文书
2015年社区反邪教工作总结
2015/10/14 职场文书