接上一篇 小样本大概率事件的正确处理方式 - 1. 概率的含义和误差产生的原因

首先,对于传统的“分别判断样本中每个事件是否发生”,我称之为概率约束;而“提前对样本内的事件发生频次进行预处理”,我称之为样本约束
然后,这次随机我使用三个互斥事件:从0,1,2三个数字中取一个,取出0的概率为20%,取出1的概率为30%,取出2的概率为50%。并且,我提高样本的大小到1000。
接着,为了让结果更加直观,我通过Excel做了一个表和曲线图。

对于概率约束,我的算法是这样的:(不需要解释吧)

对于样本约束,我的算法是这样的:(简单说明一下,这里是每10次随机作为一个小样本,约束里面的0出现2次,1出现3次,2出现5次,然后进行洗牌,这样重复了100次。由于是三个互斥事件,所以和上一篇文章中的01对立事件的算法有差别。)

概率约束的结果是这样的:

样本约束的结果是这样的:

相信这样的结果应该会更容易理解了吧。
概率约束随着样本数量的增加,概率会趋近于我们所期望的值,但是在样本数量并不大的时候,误差完全无法容忍(说实话,我做表之前也没想到1000个样本的误差也会如此之大)。而样本约束在总体样本数量是约束样本数量的倍数时,概率就会得到修正(样本数量为10的时候就已经约束到我们期望的概率了)。
或者直接从曲线的变化上来看,样本约束加速了 样本大小-事件概率 曲线的收敛

那这两种约束到底该如何取舍呢?毕竟样本约束无论从理解还是算法设计上,复杂度都要高出概率约束很多。
其实在我看来,算法虽然是由程序去实现,使用哪种算法也是由程序去决定,但是“20%的概率”“10次发生2次””20次发生4次”之间的区别,是策划有必要理解的。
当事件有很明显的间断性时(每周一次的开礼包,怪物死亡的随机掉落等),概率约束的误差并不会影响直观感受——因为事件独立性很强,单个样本并不能感受到事件概率的波动。而当事件有很明显的连续性时(攻击怪物出现暴击、丢失命中等),如果不使用样本约束,玩家可能会因为误差而对概率值产生怀疑——连续性事件玩家通常会关注小样本的统计值。
而对于使用样本约束算法,约束样本的大小也会对概率波动产生影响。10次发生2次意味着概率曲线的快速收敛和事件分布的低随机性,而20次发生4次则恰好相反,这个决策权在我看来应该交给数值策划,如果数值策划认为无所谓却又对概率约束的精确度不满意,我个人会在样本约束的算法中使用尽可能小的约束样本

小样本大概率事件的正确处理方式 - 3. 实际使用

小样本大概率事件的正确处理方式 - 2. 结果分析相关推荐

  1. 2020,华为平板市场份额超过苹果平板将是大概率事件

    2月24日,华为首款5G平板MatePad Pro 5G正式发布.华为MatePad Pro 5G性能强大,是当前智慧办公市场最引人注目的新产品之一. 一.加码智慧办公市场,华为首款5G平板MateP ...

  2. 苹果放弃Intel基带应是大概率事件

    过去数月美国的消费者发现他们所使用的iPhone7与高通基带支持的600Mbps不一致,因此怀疑苹果为了保证采用高通基带和Intel基带的体验一致而限制了采用前者基带的iPhone7下载速度,相关的测 ...

  3. 概率论小课堂:高斯分布(正确认识大概率事件)

    文章目录 引言 I 预备知识 1.1 正态分布 1.2 置信度 1.3 风险 II 均值.标准差和发生概率三者的关系. 2.1 "三∑原则" 2.2 二班成绩比一班好的可能性 2. ...

  4. [No0000A3]护眼谎言大揭秘,选择正确的方式保护眼睛!

    当眼睛因为过度劳累而状况频出的时候,许多人没有选择极目远眺.眼保健操.充分睡眠等简单易行的养眼方式,而是求助于各种护眼工具.于是,在视疲劳成为常见眼病之后,护眼市场产品层出不穷:护眼灯.眼贴.眼保仪. ...

  5. 小米在国内市场击败OPPO和vivo已是大概率事件

    IDC发布的2017年四季度数据显示在全球市场小米已击败OPPO和vivo夺得全球智能手机市场份额第四的位置,在中国市场其虽然依然落后于OPPO和vivo,不过在出货量增速方面却大幅超越OPPO和vi ...

  6. 从Q2财报看后疫情时代陌陌的正确打开方式

    一季度受疫情影响,大众被迫进行"线下社交隔离",但也因此催生了线上社交的红利,一时间各行各业的线上形态不断向外界呈现出来.随着二季度疫情在国内的有效控制,大众社交也开始变得活跃起来 ...

  7. 正大国际期货:做期货交易,基本面分析和技术分析哪个靠谱重要呢

    正大国际金融控股有限公司(简称:正大国际)成立于2019年11月4日,为香港证监会辖下之持牌法团(证监会中央编号:BOP620)从事第2类及第5类受规管活动及期货合约交易及就期货合约提供意见,主要从事 ...

  8. 这才是大数据的正确打开方式

    最近,随着健康码的流行,大数据又重回大众的视野.作为新基建产业的原油,数据逐步迈向信息产业的核心.不过随着数据量级的不断扩大,从数据仓库到数据湖再到仓湖一体,如何将各种大数据技术栈整合在一起,发挥出大 ...

  9. 三天竟然爆发两起大漏洞事件!我们来教你如何跳过以太坊的坑

    三天竟然爆发两起大漏洞事件!我们来教你如何跳过以太坊的坑 2018年04月26日 00:00:00 阅读数:1314 "现在进入你还是先行者,最后观望者进场才是韭菜."美图董事长蔡 ...

最新文章

  1. 阿里云网盘内测_阿里云网盘内测,下载10M/s;百度网盘...?
  2. 百度地图发布专网地图时空数据托管平台,构建智慧城市数字底盘
  3. oracle分区属于什么知识,详细讲解Oracle表分区的相关概念及其优点
  4. C++异常 返回错误码
  5. 介绍27款经典的CSS框架
  6. webservice客户端开发
  7. Android 圆形/圆角图片的方法
  8. [网络安全自学篇] 五十三.Windows系统安全之Metasploit实现栈溢出攻击及反弹shell原理解析
  9. 如何把文件压缩变成一张图片?
  10. python编程序列类型_python序列类型种类详解
  11. angularJS解决数据显示闪一下的问题?-解决办法
  12. 负载均衡—几种常见算法
  13. a+=b 是什么意思?
  14. nginx匹配规则说明以及匹配的优先级
  15. 节日日历for Ubuntu18.04
  16. 你连 HTTPS 原理都不懂,还讲“中间人攻击”?
  17. spss之数据处理(离散化)
  18. 毕业进行时:人生的二次选择
  19. 福禄克网络VERSIV(威测)电缆认证系统实现ROI更大化
  20. C++ QT开发人机象棋(棋子走法)

热门文章

  1. 从离岛大屿山到香港岛中环街市,万豪旅享家以七种全新视角重新探索香港
  2. Swoole Task任务使用
  3. 关于trello的分享
  4. HTML:链接的使用
  5. redis全局遍历替换特征字符串
  6. 运筹学状态转移方程例子_专业课 | 运筹学动态规划笔记
  7. 计算机二级access模拟题库,计算机等级考试二级Access模拟题
  8. python execjs详解_Python基于execjs运行js过程解析
  9. python3 opencv3.4.5.20(高版本可行) 实现 matlab 去除小面积对象 bwareaopen函数
  10. git 在 commit 提交之后怎么撤回本地提交