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的几条建议分享
Feb 10 Python
Python读写Redis数据库操作示例
Mar 18 Python
Python多线程下载文件的方法
Jul 10 Python
python魔法方法-属性访问控制详解
Jul 25 Python
微信跳一跳python辅助脚本(总结)
Jan 11 Python
Python实现string字符串连接的方法总结【8种方式】
Jul 06 Python
pytorch 使用单个GPU与多个GPU进行训练与测试的方法
Aug 19 Python
在Python中预先初始化列表内容和长度的实现
Nov 28 Python
Python 窗体(tkinter)下拉列表框(Combobox)实例
Mar 04 Python
Jupyter notebook 远程配置及SSL加密教程
Apr 14 Python
Python实现ElGamal加密算法的示例代码
Jun 19 Python
python通过函数名调用函数的几种场景
Sep 23 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
全国FM电台频率大全 - 15 山东省
2020/03/11 无线电
PHP 和 MySQL 基础教程(三)
2006/10/09 PHP
php+mysql查询优化简单实例
2015/01/13 PHP
php计算两个整数的最大公约数常用算法小结
2015/03/05 PHP
phpStudy中升级MySQL版本到5.7.17的方法步骤
2017/08/03 PHP
用 JavaScript 迁移目录
2006/12/18 Javascript
javascript调试说明
2010/06/07 Javascript
JS在textarea光标处插入文本的小例子
2013/03/22 Javascript
JS 获取鼠标左右键的键值方法
2014/10/11 Javascript
浅谈JavaScript中setInterval和setTimeout的使用问题
2015/08/01 Javascript
asp.net中oracle 存储过程(图文)
2015/08/12 Javascript
prototype框架中美元符号$用法分析
2016/01/22 Javascript
angularjs表格ng-table使用备忘录
2016/03/09 Javascript
利用Console来Debug的10个高级技巧汇总
2018/03/26 Javascript
webstorm+vue初始化项目的方法
2018/10/18 Javascript
Node.js assert断言原理与用法分析
2019/01/04 Javascript
利用不到200行代码写一款属于你自己的js类库
2019/07/08 Javascript
vue 中几种传值方法(3种)
2019/11/12 Javascript
解决vue语法会有延迟加载显现{{xxx}}的问题
2019/11/14 Javascript
Vue的data、computed、watch源码浅谈
2020/04/04 Javascript
python使用urlparse分析网址中域名的方法
2015/04/15 Python
简单了解python中对象的取反运算符
2019/07/01 Python
opencv 获取rtsp流媒体视频的实现方法
2019/08/23 Python
python 插入日期数据到Oracle实例
2020/03/02 Python
python opencv 图像边框(填充)添加及图像混合的实现方法(末尾实现类似幻灯片渐变的效果)
2020/03/09 Python
python实现遍历文件夹图片并重命名
2020/03/23 Python
Django实现whoosh搜索引擎使用jieba分词
2020/04/08 Python
英国珠宝网站Argento: PANDORA、Olivia Burton和Nomination等
2020/05/08 全球购物
南京迈特望C/C++面试题
2012/07/09 面试题
孝老爱亲模范事迹
2014/01/24 职场文书
干部竞争上岗演讲稿
2014/09/11 职场文书
政风行风整改报告
2014/11/06 职场文书
人事主管岗位职责
2015/02/04 职场文书
详解CSS不定宽溢出文本适配滚动
2021/05/24 HTML / CSS
详解MySQL中的pid与socket
2021/06/15 MySQL
Java常用函数式接口总结
2021/06/29 Java/Android