python计算均⽅误差_python计算平均平⽅误差(MSE)的实
python 计算平均平⽅误差(MSE)的实例
我们要编程计算所选直线的平均平⽅误差(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获取数组长度时间: 2019-06-27
本⽂实例讲述了python计算⼀个序列的平均值的⽅法.分享给⼤家供⼤家参考.具体如下: def average(seq, total=0.0): num = 0 for item in seq: total += item num += 1 return total / num 如果序列是数组或者元祖可以简单使⽤下⾯的代码 def average(seq): return float(sum(seq)) / len(seq) 希望本⽂所述对⼤家的Python程序设计有所帮助.
sqrt()⽅法返回x的平⽅根(x>0). 语法 以下是sqrt()⽅法的语法: import math math.sqrt( x ) 注意:此函数是⽆法直接访问的,所以我们需要导⼊math模块,然后需要⽤math的静态对象来调⽤这个函数. 参数 x -- 这是⼀个数值表达式. 返回值 此⽅法返回x的平⽅根,对于x>0. 例⼦下⾯的例⼦显⽰了sqrt()⽅法的使⽤. #!/usr/bin/python import math # This will import math module pr
如下所⽰: # -*- coding: utf-8 -*- #简述:⼀个整数,它加上100和加上268后都是⼀个完全平⽅数 #提问:请问该数是多少? from math import sqrt def f(number): for x in range(0,number): m=sqrt(x+100) n=sqrt(x+268) if m==int(m) and n==int(n): print x if __name__=="__main__": f(1000) 运⾏结果: 21 2
本⽂实例讲述了Python简单计算数组元素平均值的⽅法.分享给⼤家供⼤家参考,具体如下: Python 环境:Python 2.7.12 x64 IDE :    Wing IDE Professional  5.1.12-1 题⽬:  求数组元素的平均值 实现代码: # coding:utf-8 #求数组元素的平均值 a=[1,4,8,10,12]
b=len(a) sum=0 print "我们测试结果:" print "数组长度为:",b for i in
本⽂实例讲述了python简单获取数组元素个数的⽅法.分享给⼤家供⼤家参考.具体如下: 复制代码 代码如下: mySeq = [1,2,3,4,5]  print len(mySeq) 运⾏结果如下: 5 希望本⽂所述对⼤家的Python程序设计有所帮助.
本⽂实例讲述了Python简单计算⽂件MD5值的⽅法.分享给⼤家供⼤家参考,具体如下: ⼀ 代码 import sys import hashlib import
os.path filename = sys.argv[1] if os.path.isfile(filename): fp=open(filename,'rb') ad() fp.close()
print(hashlib.md5(contents).hexdigest()) else: print('f
本⽂实例讲述了Python简单计算⽂件夹⼤⼩的⽅法.分享给⼤家供⼤家参考.具体如下: import os, re """ 查看⽂件夹下的所有⽂件及⽂件夹join为拼接函数 """ def Look_File(path): for root , dirs, files in os.walk(path, True): print root #主⽬录 for item in files: #主⽬录下的⽂件夹 print os.path.join(ro
本⽂实例讲述了PHP简单计算两个时间差的⽅法.分享给⼤家供⼤家参考,具体如下: <?php //PHP计算两个时间差的⽅法
$startdate="2010-12-11 11:40:00"; $enddate="2012-12-12 11:45:09"; $date=floor((strtotime($enddate)-
strtotime($startdate))/86400); $hour=floor((strtotime($enddate)-strtoti
本⽂实例讲述了Python实现检测⽂件MD5值的⽅法.分享给⼤家供⼤家参考,具体如下: 前⾯介绍过Python计算⽂件md5值的⽅法,这⾥分析⼀下Python检测⽂件MD5值的另⼀种实现⽅法. 概述: MD5(单向散列算法)的全称是Message-Digest Algorithm 5(信息-摘要算法),经MD2.MD3和MD4发展⽽来.MD5算法的使⽤不需要⽀付任何版权费⽤. 实现代码: #python 检测⽂件MD5值 #python version 2.6 import hashlib im
如下所⽰: def findSmallest(arr): smallest = arr[0]#将第⼀个元素的值作为最⼩值赋给smallest smallest_index = 0#将第⼀个值的索引作为最⼩值的索引赋给smallest_index for i in range(1, len(arr)): if arr[i] < smallest:#对列表arr中的元素进⾏⼀⼀对⽐ smallest = arr[i] smallest_index = i return smallest_index
如下所⽰: import java.util.List; import java.util.ArrayList; import java.util.Set; import java.util.HashSet; public class lzwCode { public static void main(String [] args) { testA(); System.out.println("==========================="); testB(); System
本⽂实例讲述了Python简单⽣成8位随机密码的⽅法.分享给⼤家供⼤家参考,具体如下: #!/usr/bin/env python # -*- coding: utf-8 -*-import random import string #第⼀种⽅法 seed =
"1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!@#$%^&*()_+=-" sa = [] for i in range(8): sa.
本⽂实例讲述了python简单程序读取串⼝信息的⽅法.分享给⼤家供⼤家参考.具体分析如下: 这段代码需要调⽤serial模块,通过while循环不断读取串⼝数据 import time import serial ser = serial.Serial( #下⾯这些参数根据情况修改 port='COM1', baudrate=9600,
parity=serial.PARITY_ODD, stopbits=serial.STOPBITS_TWO, bytesize=serial.SEVENBIT

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。