当前位置: 首页 > news >正文

常见的网站类型有哪些移动端app开发工具

常见的网站类型有哪些,移动端app开发工具,可以做网站素材的服装,定西谁做网站概率论 1.1 概率论内容介绍1.1.1 概率论介绍1.1.2 实验介绍 1.2 概率论内容实现1.2.1 均值实现1.2.2 方差实现1.2.3 标准差实现1.2.4 协方差实现1.2.5 相关系数1.2.6 二项分布实现1.2.7 泊松分布实现1.2.8 正态分布1.2.9 指数分布1.2.10 中心极限定理的验证 1.1 概率论内容介绍… 概率论 1.1 概率论内容介绍1.1.1 概率论介绍1.1.2 实验介绍 1.2 概率论内容实现1.2.1 均值实现1.2.2 方差实现1.2.3 标准差实现1.2.4 协方差实现1.2.5 相关系数1.2.6 二项分布实现1.2.7 泊松分布实现1.2.8 正态分布1.2.9 指数分布1.2.10 中心极限定理的验证 1.1 概率论内容介绍 1.1.1 概率论介绍 概率论是研究随机现象数量规律的数学分支。随机现象是相对于决定性现象而言的在一定条件下必然发生某一结果的现象称为 决定性现象 。 概率论是用来描述不确定性的数学工具很多数据挖掘中的算法都是通过描述样本的概率相关信息或推断来构建模型。 1.1.2 实验介绍 本章节主要实现概率与统计相关的知识点主要用到的框架是 numpy 和 scipy 框架。 1.2 概率论内容实现 导入相应库 import numpy as np import scipy as sp 1.2.1 均值实现 数据准备 ll [[1,2,3,4,5,6],[3,4,5,6,7,8]]代码输入 np.mean(ll) #全部元素求均值结果输出 4.5np.mean(ll,0) #按列求均值0代表列向量结果输出 array([2., 3., 4., 5., 6., 7.])np.mean(ll,1) #按行求均值1表示行向量结果输出 array([3.5, 5.5])1.2.2 方差实现 数据准备: b[1,3,5,6] ll[[1,2,3,4,5,6],[3,4,5,6,7,8]]求方差variance np.var(b)结果输出 3.6875代码输入 np.var(ll,1) #第二个参数为1表示按行求方差结果输出 [2.91666667 2.91666667]解释按行求方差所以可以将ll拆开来计算也是可以得到一样的结果的 aa [1,2,3,4,5,6] np.var(aa) bb [3,4,5,6,7,8] np.var(bb)得到的结果都是 2.9166666666666665 保留8位小数点则是2.91666667。 自行实践 ttt,ddd np.var(ll,1) print(ttt, ddd)思考为什么aa与bb的方差都是一样的 方差的意义方差反映了一组数据与其平均值的偏离程度。 通常用方差来衡量一组数据的稳定性方差越大波动性越大方差越小波动性越小也就越稳定。很明显aa的平均值是3.5bb的平均值是5.5两者与其平均值的偏离程度是一样的所以两者的方差一样。 注意平均值相同并不代表着方差相同。如 aaa[0,5,9,14] bbb[5,6,8,9]两者的平均值都是7但是方差却不相同凭直觉上说很明显aaa的元素偏离7要大一些所以凭直觉也是可以知道aaa的方差要比bbb的更大一些。 1.2.3 标准差实现 数据准备: ll[[1,2,3,4,5,6],[3,4,5,6,7,8]]代码输入 np.std(ll)结果输出 1.9790570145063195补充标准差也称为均方差标准差是方差的算术平方根。 思考为什么有了方差还有有标准差 其实简单一句话解释就是让计算结果不要与其自身的元素相差太大单位一致。 比如 aaa[0,5,9,14] np.var(aaa)计算结果是 26.5 可以发现经过一个平方后其方差的值26.5与其自身的元素0,5,9,14其实相差比较大了我们可以再开个方根回来让其值于原来的元素不要相差那么大保持数据的单位一致。实际上np.std(aaa)的计算结果是 5.1478150704935 。 尝试 aaa[0,50,90,140] 请计算方差与标准差。 参考解释有了方差为什么需要标准差 1.2.4 协方差实现 数据准备: b[1,3,5,6]代码输入 np.cov(b)结果输出 4.916666666666666补充 协方差 Covariance在概率论和统计学中用于衡量 两个变量 的总体误差。而 方差 是协方差的一种特殊情况即当 两个变量是相同 的情况。 说明 b[5,5] np.cov(b) np.std(b)输出结果是一样的b[5,5,5,5,5]也是一样的。 1.2.5 相关系数 数据准备: vc[1,2,39,0,8] vb[1,2,38,0,8]利用函数实现 np.corrcoef(vc,vb)结果输出 array([[1. , 0.99998623],[0.99998623, 1. ]])解释输出结果是一个2x2的NumPy数组表示两个变量 vc 和 vb 之间的相关系数矩阵。相关系数矩阵是一个对称矩阵其中对角线上的元素是各自变量与自身的相关系数而非对角线上的元素是两个不同变量之间的相关系数。 1.0 对角线上的元素表示每个变量与自身的相关系数。由于变量与自身完全相关所以相关系数为1.0。 0.99998623 非对角线上的元素表示两个不同变量之间的相关系数。在这种情况下vc 和 vb 之间的相关系数非常接近1.0约为0.99998623。这表明这两个变量之间存在着极强的正线性相关性。 相关系数矩阵的结果表明变量 vc 和 vb 之间具有非常强的正线性相关性即当一个变量增加时另一个变量也会增加且变化趋势非常相似。相关系数接近1.0表示它们之间的线性关系非常密切。 补充coordination协调、配合、协作、 coefficient系数 1.2.6 二项分布实现 服从二项分布的随机变量X表示在n次独立同分布的伯努利试验中成功的次数其中每次试验的成功概率为p。 from scipy.stats import binom, norm, beta, expon import numpy as np import matplotlib.pyplot as plt#n,p对应二项式公式中的事件成功次数及其概率size表示采样次数使用二项分布的rvs()函数生成了一个包含10000个样本的随机样本数组 binom_sim binom.rvs(n10, p0.3, size10000) print(Data:,binom_sim) print(Mean: %g % np.mean(binom_sim)) print(SD: %g % np.std(binom_sim, ddof1)) # 当ddof0时表示总体标准差为1时表示样本的标准差。 #生成直方图x指定每个bin(箱子)分布的数据,对应x轴binx是总共有几条条状图density值密度,也就是每个条状图的占比例比,默认为1 plt.hist(binom_sim, bins10, densityTrue) plt.xlabel((x)) plt.ylabel(density) plt.show()解释二项分布binom、正态分布norm、贝塔分布beta和指数分布exponbinom.rvs()函数生成的数据范围是从0到n之间的整数其中n是二项分布的参数之一。类似于扔硬币硬币有点特殊扔10次可能会有3次是人像面朝上成功的概率。所以实际上扔下来可能会有偏差的请看下面的图像结果。 说明旧版本是使用normed表示值密度新版本是用density直接替换即可效果一样。 结果输出 Data: [2 2 4 ... 1 4 2] Mean: 2.9918 SD: 1.4365二项分布图如下 1.2.7 泊松分布实现 一个服从泊松分布的随机变量X表示在具有比率参数λ的一段固定时间间隔内事件发生的次数。参数λ告诉你该事件发生的比率。随机变量X的平均值和方差都是λ。 import numpy as np import matplotlib.pyplot as plt#产生10000个符合lambda2的泊松分布的数 X np.random.poisson(lam2, size10000) a plt.hist(X, bins15, densityTrue, range[0, 15])#生成网格 plt.grid() plt.show()泊松分布图如下 1.2.8 正态分布 正态分布 是一种连续分布其函数可以在实线上的任何地方取值。正态分布由两个参数描述分布的平均值μ和标准差σ 。 from scipy.stats import norm import numpy as np import matplotlib.pyplot as pltmu 0 sigma 1#分布采样点 x np.arange(-5, 5, 0.1) #生成符合mu,sigma的正态分布 y norm.pdf(x, mu, sigma) plt.plot(x, y) plt.xlabel(x) plt.ylabel(density) plt.show()分布图如下 1.2.9 指数分布 指数分布是一种连续概率分布用于表示独立随机事件发生的时间间隔。比如旅客进入机场的时间间隔、打进客服中心电话的时间间隔等。 from scipy.stats import expon import numpy as np import matplotlib.pyplot as pltlam 0.5 #分布采样点 x np.arange(0, 15, 0.1) #生成符合lambda为0.5的指数分布 y expon.pdf(x, lam) plt.plot(x, y) plt.title(Exponential: lam%.2f % lam) plt.xlabel(x) plt.ylabel(density) plt.show()分布图如下 1.2.10 中心极限定理的验证 中心极限定理证明了一系列相互独立的随机变量的和的极限分布为正态分布。即使总体本身不服从正态分布只要样本组数足够多即可让中心极限定理发挥作用。此实验用于验证中心极限定理。 生成数据。假设观测一个人掷骰子掷出1~6的概率都是相同的1/6。掷了一万次。 import numpy as np import matplotlib.pyplot as plt #随机产生10000个范围为(1,6)的数 ramdon_data np.random.randint(1,7,10000) print(ramdon_data.mean()) print(ramdon_data.std())输出结果 3.4821 1.7102279351010499生成直方图 plt.figure() plt.hist(ramdon_data,bins6,facecolorblue) plt.xlabel(x) plt.ylabel(n) plt.show()分布图如下 图解投掷1万次掷出1-6的次数相差无几。 随机抽取10个数据 sample1 []#从生成的1000个数中随机抽取10个 for i in range(1,10):# int(np.random.random()*len(ramdon_data))为随机生成范围为(0,10000)的整数sample1.append(ramdon_data[int(np.random.random()*len(ramdon_data))])sample1 np.array(sample1) print(sample1) print(sample1.mean()) print(sample1.std())输出如下 [2 1 3 2 2 2 3 5 1] 2.3333333333333335 1.1547005383792515随机抽取1000组数据每组50个 samples [] samples_mean [] samples_std []#从生成的1000个数中随机抽取1000组 for i in range(0,1000):sample []#每组随机抽取50个数for j in range(0,50):sample.append(ramdon_data[int(np.random.random() * len(ramdon_data))])#将这50个数组成一个array放入samples列表中sample_ar np.array(sample)samples.append(sample_ar)#保存每50个数的均值和标准差samples_mean.append(sample_ar.mean()) samples_std.append(sample_ar.std()) #samples_std_ar np.array(samples_std) #samples_mean_ar np.array(samples_mean) #print(samples_mean_ar)生成直方图 plt.figure() #根据抽取的1000数据的均值生成直方图10个条形柱柱的颜色为蓝色 plt.hist(samples_mean,bins10,facecolorblue) plt.xlabel(x) plt.ylabel(n) plt.show()分布图如下 图解相互独立的随机变量的和的极限分布为正态分布
http://www.w-s-a.com/news/955770/

相关文章:

  • 玉林市网站开发公司电话做网站空间 阿里云
  • 南充做网站略奥网络免费的正能量视频素材网站
  • 电子商务网站开发的基本原则汕头网站制作流程
  • 网站访问量突然增加合肥宣传片制作公司六维时空
  • 建设购物网站流程图怎么找网站
  • 阿里云部署多个网站制作小程序网站源码
  • 博罗东莞网站建设网站免费源代码
  • 网站规划与设计范文桂平网站建设
  • 网站备案号密码wordpress邮箱发送信息错误
  • 模板的网站都有哪些关键词搜索工具爱站网
  • 鲜花网站建设的利息分析企业网站建设方案书
  • 深圳网站平台石家庄做商城网站的公司
  • 微网站营销是什么私人订制网站有哪些
  • 浙江建设工程合同备案网站新手做网站教程
  • 网站优化关键词排名自己怎么做wordpress安装主题失败
  • 成都建设银行招聘网站网站的切换语言都是怎么做的
  • 网站网业设计wordpress 很差
  • 网站开发软件著作权归谁网站悬浮窗广告
  • 如何提升网站alexa排名货运网站源码
  • 如何看自己网站流量梧州网站设计理念
  • 商城网站建设特点有哪些信息门户
  • 弄一个网站临沂有哪几家做网站的
  • 广州个人网站制作公司网站建设公司价
  • 免费建设网站赚钱小程序开发文档pdf
  • ucenter 整合两个数据库网站网店推广技巧
  • 网站优化排名提升百度wap
  • 八里河风景区网站建设内容摘要网站开发基础学习
  • 上海做外贸网站的公司智慧团建网站登陆平台
  • 上海商务网站建设如何做的网站手机可以用吗
  • 产品推广营销方案seo推广员招聘