Python解释大数定律
大数定律是说如果统计数据足够大,那么事物出现的频率就能无限接近他的期望值。n只要越来越大,我把这n个独立同分布的数加起来去除以n得到的这个样本均值(也是一个随机变量)会依概率收敛到真值u,但是样本均值的分布是怎样的我们不知道。
中心极限定理是说任何一个样本的平均值将会约等于其所在总体的平均值。n只要越来越大,这n个数的样本均值会趋近于正态分布,并且这个正态分布以u为均值,sigma^2/n为方差。
综上所述,这两个定律都是在说样本均值性质。随着n增大,大数定律说样本均值几乎必然等于均值。中心极限定律说,他越来越趋近于正态分布。并且这个正态分布的方差越来越小。直观上来讲,想到大数定律的时候,你脑海里浮现的应该是一个样本,而想到中心极限定理的时候脑海里应该浮现出很多个样本。
例一
强大数定律(Strong Law of Large Numbers,SLLN)
import numpy as np
import matplotlib.pyplot as pltsamples = []
for i in range(2, 1000, 10):random_data = np.random.randint(1, 7, i)samples.append(random_data.mean())
plt.xlabel("nums")
plt.ylabel("mean")plt.plot(np.array(samples))
plt.hlines(3.5, 0, 100, color="red")
plt.show()
结果:
例二
import numpy as np
from numpy import random as nprdTrue_P=0.5def sampling(N):## 产生Bernouli样本x=nprd.rand(N)<True_Preturn xM=10000 #模拟次数
xbar=np.zeros(M)
N=np.array([i+1 for i in range(M)])
x=sampling(M)
for i in range(M):if i==0:xbar[i]=x[i]else:xbar[i]=(x[i]+xbar[i-1]*i)/(i+1)## 导入matplotlib
import matplotlib.pyplot as plt
## 使图形直接插入到jupyter中
#%matplotlib inline
# 设定图像大小
plt.rcParams['figure.figsize'] = (10.0, 8.0)plt.plot(N,xbar,label=r'$\bar{x}$',color='pink') ## xbar
xtrue=np.ones(M)*True_P
plt.plot(N,xtrue,label=r'$0.5$',color='black') ## true xbar
plt.xlabel('N')
plt.ylabel(r'$\bar{x}$')
plt.legend(loc='upper right', frameon=True)
plt.show() ## 画图
Python解释大数定律相关推荐
- 用python解释exif数据的GPS信息
用python解释exif数据的GPS信息 - 问答 - Python中文网 我正在写一个小程序来获取iphone jpg照片的GPS信息. 我使用的库是python中的PIL.现在我可以得到GPSI ...
- 从0编写区块链:用python解释区块链最基本原理
人工智能和区块链诞生至今已经有了十几年,当这些技术出现时,人们都说他们会改变世界,但至今为止,这两项技术对现实的影响依然有限.从技术上看人工智能的原理其实是从大量数据中寻找规律或模式,但区块链的技术原 ...
- python解释器之PyPy解释器
一.PyPy解释器 比Python快得吓人,PyPy极简入门,Python进阶必备 1.1 问题引入 Python的发明者说: "If you want your code to run f ...
- python题库刷题训练软件_自动刷题机 Python 解释源码 超新泛雅
本文解释一下代码,如果有想要用机器刷题的(前提是能找的到答案),可以参考一下. 开发原因:作业又多又无聊自己不想做,干脆用机器刷题. 主要方法:主要用Python的selenium库实现刷题. 需要基 ...
- 详细解释大数定律+中心极限定理(三)
大数定律 大数定律就以严格的数学形式表现了随机现象的一个性质:平稳结果的稳定性(或者说频率的稳定性) 大数定律从理论上解决:用频率近似代替概率的问题:P(A)≈nAnP(A)≈nAnP(A) \app ...
- python分位数函数,Python解释数学系列——分位数Quantile
跳转到我的博客 1. 分位数计算案例与Python代码 案例1 Ex1: Given a data = [6, 47, 49, 15, 42, 41, 7, 39, 43, 40, 36],求Q1, ...
- 数据恢复专业基础之python解释NTFS runlist的代码
执行效果如下: root@zhangyu-VirtualBox:~/NTFS-5# python3 read_runlist.py mft_source.img *参数数量或格式错误! 命令格式: p ...
- python解释执行器_有关Python脚本相关说明介绍
脚本是使用一种特定的描述性语言,因为Python脚本在执行时多了一道翻译的过程,所以它比二进制程序执行效率要稍低一些,这也大大的提高了开发人员的工作效率. 首先我们需要下载libsvm,可以在libs ...
- 举例解释大数定律、中心极限定理及其在机器学习中的应用
面试曾经被问到:什么是大数定律,什么是中心极限定理,大数定律在机器学习中有什么应用?大数定律在实际应用中有什么缺陷? 先说大数定律: 大数定律核心思想顾名思义,实验次数够大则随机事件发生的频率将收敛于 ...
最新文章
- Tomcat 系统架构与设计模式,第 1 部分: 工作原理
- 健康丨汗从哪里出 病从哪里来
- [转载]使用Vitamio打造自己的Android万能播放器(7)——在线播放(下载视频)...
- 收藏 | PyTorch常用代码段合集
- CentOS6.4下Mysql数据库的安装与配置
- javascript ES3小测试
- mysql怎么分读写_MYSQL的读写分离
- h5可以获取本机手机号码么_h5页面模板免费制作丨动态h5页面模板挑选
- FFmpeg获取视频正确的宽高比
- 自己建网站的步骤及方法
- Python为什么取名为Python,很少人知道
- mysql001课程成绩002,6、MySQL测试题
- Usage of API documented as @since 1.8+”报错的解决办法
- AcWing 303 运输小猫
- 编译原理——自下而上语法分析
- 职场漂流记:过往皆为浮云
- stm32f407探索者开发板(二)——新建工程(基于固件库)
- MATLAB 最小二乘法
- 机器人教父预测AI未来32年!Yann LeCun留言称赞
- shell awk 交互程序 (一个英语生字测验的程序)