python不放回抽样概率_有n个抽出概率相同的球,有放回地抽取,每个球都被抽过时抽取次数的期望X是多少?...
每个球都被抽过时抽取次数期望为无穷,设有n个球,有放回的随机抽m次,m次一共抽到不同球种类的期望是当m为正无穷时E收敛于n假设n为1000,m为10000,使用python简单画个图num = 1000i_l = []a_l = []p_l = []for i in range(2, 10002):a = 0for k in range(1, i):a = a + num / (num - 1)
每个球都被抽过时抽取次数期望为无穷,设有n个球,有放回的随机抽m次,m次一共抽到不同球种类的期望是
当m为正无穷时E收敛于n
假设n为1000,m为10000,使用python简单画个图
num = 1000
i_l = []
a_l = []
p_l = []
for i in range(2, 10002):
a = 0
for k in range(1, i):
a = a + num / (num - 1) * (((num - 1) / num) ** k)
p = a / num
i_l.append(i)
a_l.append(a)
p_l.append(p)
if (i - 1) % 500 == 0:
print(i - 1, a, p)
plt.figure(figsize=(20,10))
plt.subplot(121)
plt.scatter(i_l, i_l, marker = 'o', color = 'r', label='retry frequency', s = 5)
plt.legend(loc = 'lower right')
plt.title('retry frequency')
plt.subplot(122)
plt.scatter(i_l, p_l, marker = 'o', color = 'r', label='retry frequency', s = 5)
plt.legend(loc = 'lower right')
plt.title('success probability')
plt.show()
500 393.62105513881454 0.3936210551388145
1000 632.3045752290353 0.6323045752290353
1500 777.0372362970971 0.7770372362970971
2000 864.8000746024981 0.8648000746024981
2500 918.0176118921498 0.9180176118921498
3000 950.2876060019588 0.9502876060019588
3500 969.8554509809422 0.9698554509809423
4000 981.7209801725057 0.9817209801725058
4500 988.9159872439054 0.9889159872439054
5000 993.2788880401297 0.9932788880401296
5500 995.9244592214772 0.9959244592214771
6000 997.5286778829792 0.9975286778829792
6500 998.5014423022661 0.9985014423022661
7000 999.0913061644318 0.9990913061644318
7500 999.4489871907842 0.9994489871907842
8000 999.6658774341404 0.9996658774341404
8500 999.7973951110588 0.9997973951110588
9000 999.8771446612194 0.9998771446612194
9500 999.9255031092993 0.9999255031092993
10000 999.9548266540206 0.9999548266540206
10000 999.9548266540206 0.9999548266540206
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)