让人类随机命名一个介于1和10之间的整数(包括1和10)。每个数字被选中的概率是10%吗?答案当然是否定的。
半年前,有人对8500名学生进行了调查,发现人类似乎对7有着特殊的偏好。将近30%的人会选择“7”,但选择两端数字的概率会很小,甚至只有1.9%的人会选择“10”。
如果用计算机,可以生成几乎完全随机的数字,并保证每个数字被画出的概率为10%。(注意:其实电脑生成的伪随机数并不是完全随机的,但是效果远比人类好。)
在这件看似超级简单的事情上,人脑输给了电脑。人类随机函数"s人类。在numpy中,random远不如np.random。
难怪推特网友会嘲讽:智人自30多万年前诞生以来,一直没能解决这个问题。
因为人类有情绪:1和10位于两端,选择这样两个数字会不会太刻意?7是我的幸运数字吗?你的潜意识想法会影响你的最终选择。
那该怎么办?
如何把人类的随机函数变成实随机函数,就是把概率分布大于10%的数移到概率小于10%的数。
你可以想象把这些长条切开,重新排列,使它们都一样高:
举一个极端的例子,假设我们把每个长条“切割”成无限小的块,然后我们可以用这些块来建立像乐高一样的任何形状的概率分布。
现在,让我们定义这样一个变量xi,j,这意味着我们调整数字i到数字j的样本在数字1的总样本中的比例
因为选择7的人很多,所以希望把7部分调整为1。如果7的20%变为1,那么x7,1=0.2。xi,我代表的是没有自我调整的部分。
最后,我们希望所有随机数的概率都是0.1,那么其他数调整成j的比例之和应该满足:
同时,必须保证原分布中的所有概率质量都是守恒的。所以每个i从1调整到10的总概率应该等于1(注:照这样,应该等于原来选择数字i的概率pi)。
此外,我们还想尽可能地保持原来的分布,即最大化xi之和,i(固定部分),即尽可能多地保持部分。
现在这个问题变成了线性规划问题。在这20个约束条件下,对角元素的和最大化。
经计算机计算,调整方案如下:
这个结果虽然直观,但不够准确。准确的调整比例是:
根据上图,选择7的结果中28%的比例需要调整为10,20%的比例需要调整为1,以此类推。
但是如何得到这28%,20%的比例,初始随机分布表就可以了。
本来28%的人选择7。如果我们得到一个7,问第二个人。如果我们也得到一个7,我们将把第一个7变成1。
人脑随机数生成器
既然你了解了人类随机数发生器的工作原理,下面是这个程序的“源代码”
按照这个程序,假设你有8500人,你应该可以得到一个从1到10的接近平均的随机数发生器。
微博视频解析(微博无水印下载视频)
很多时候我们想在微博上下载喜欢的视频,却发现下载缓冲按钮只下载到你的微博缓存,那么如何下载到手机相册呢?今天我教你
首先打开你要下载的微博视频页面,如下图
以我最喜欢的张为例
打开页面后,单击右上角的三个点,然后单击复制链接
复制链接后,用qq浏览器打开链接
然后点击视频,然后点击右上角的三点下载
希望能帮到你
微信走步怎么开启(下载一个微信运动)
如果想通过微信体育访问系统的健康数据,需要使用“设置”app。
以emui11系统版本的华为手机为例,打开微信体育权限的相关操作如下:
1.点击桌面上的“设置”应用进入“设置”功能列表。
2.在“设置”功能列表中,单击“应用”。
3.在“应用”功能列表中,单击“权限管理”。
4.在“权限管理”功能窗口,点击“微信”。
5.在“微信权限”功能窗口,点击“健身运动”。
6.在“行使权限”功能窗口中点击“允许”,完成操作。
注意事项
以上操作适用于系统版本为emui11的华为手机,其他手机仅供参考。
在“权限管理”功能窗口,可以通过搜索框快速找到“微信”app图标。
如果微信体育使用上述方法打开微信的“健身权限”后无法获取系统的健身数据,建议卸载微信重新安装,然后再试。微信重装后会自动请求上述权限,操作时只需点击允许即可。
淘宝上的视频怎么下载(如何下载淘宝商品视频)
淘宝产品页面中的视频无法手动保存。我该怎么办?主图中的视频或详细页面中的视频都可以通过以下方法轻松下载并保存到计算机中。
首先打开淘宝网页,复制要下载的淘宝产品的链接,也就是网址。
然后,在电脑上下载一个顾桥的视频助手。
保存在电脑上,双击打开,点击进入电商视频下载界面。
把刚复制的所有产品链接都贴上,一个一个一起下载。
无论是主画面视频、描述视频还是评论画面视频,都可以本地保存在电脑上。
这样保存方便吗?相信大家都能学会。