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 WindowsError的错误代码详解
Jul 23 Python
对TensorFlow的assign赋值用法详解
Jul 30 Python
Python面向对象之静态属性、类方法与静态方法分析
Aug 24 Python
Python数据类型之Dict字典实例详解
May 07 Python
Django上使用数据可视化利器Bokeh解析
Jul 31 Python
用Python在Excel里画出蒙娜丽莎的方法示例
Apr 28 Python
解决python中0x80072ee2错误的方法
Jul 19 Python
python 实现倒计时功能(gui界面)
Nov 11 Python
python爬虫泛滥的解决方法详解
Nov 25 Python
Python 调用C++封装的进一步探索交流
Mar 04 Python
用Python将库打包发布到pypi
Apr 13 Python
Python使用DFA算法过滤内容敏感词
Apr 22 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
详细介绍:Apache+PHP+MySQL配置攻略
2006/09/05 PHP
详解PHP显示MySQL数据的三种方法
2008/06/05 PHP
php隐藏IP地址后两位显示为星号的方法
2014/11/21 PHP
PHP数组编码gbk与utf8互相转换的两种方法
2016/09/01 PHP
php获取ajax的headers方法与内容实例
2017/12/27 PHP
javascript 传统事件模型构造的事件监听器实现代码
2010/05/31 Javascript
关于document.cookie的使用javascript
2010/10/29 Javascript
jQuery EasyUI API 中文文档 - ComboGrid 组合表格
2011/10/13 Javascript
关于JS管理作用域的问题
2013/04/10 Javascript
判断文件是否正在被使用的JS代码
2013/12/21 Javascript
学习JavaScript设计模式之策略模式
2016/01/12 Javascript
js对象浅拷贝和深拷贝详解
2016/09/05 Javascript
不间断循环滚动效果的实例代码(必看篇)
2016/10/08 Javascript
深入理解bootstrap框架之第二章整体架构
2016/10/09 Javascript
javascript中数组(Array)对象和字符串(String)对象的常用方法总结
2016/12/15 Javascript
js CSS3实现卡牌旋转切换效果
2017/07/04 Javascript
vue-content-loader内容加载器的使用方法
2018/08/05 Javascript
深入浅析vue中cross-env的使用
2019/09/12 Javascript
js实现列表向上无限滚动
2020/01/13 Javascript
JavaScript事件循环及宏任务微任务原理解析
2020/09/02 Javascript
jQuery实现计算器功能
2020/10/19 jQuery
jQuery实现购物车全功能
2021/01/11 jQuery
Python群发邮件实例代码
2014/01/03 Python
python并发编程之多进程、多线程、异步和协程详解
2016/10/28 Python
正确理解python中的关键字“with”与上下文管理器
2017/04/21 Python
pandas数值计算与排序方法
2018/04/12 Python
详解Python下ftp上传文件linux服务器
2018/06/21 Python
python简易实现任意位数的水仙花实例
2018/11/13 Python
python抓取京东小米8手机配置信息
2018/11/13 Python
python GUI库图形界面开发之PyQt5信号与槽机制、自定义信号基础介绍
2020/02/25 Python
Python将字典转换为XML的方法
2020/08/01 Python
法国床上用品商店:La Compagnie du lit
2019/12/26 全球购物
中层干部岗位职责
2013/12/18 职场文书
领导干部培训感言
2014/01/23 职场文书
百年校庆节目主持词
2014/03/27 职场文书
写给孩子的新学期寄语
2015/02/27 职场文书