文心一言 VS 讯飞星火 VS chatgpt (38)-- 算法导论5.4 2题
二、假设我们将球投入到b个箱子里,直到某个箱子中有两个球。每一次投掷都是独立的并且每个球落入任何箱子的机会均等。请问投球次数期望是多少?
文心一言:
这是一个典型的鸽巢原理(Pigeonhole Principle)问题。假设每次投球时,每个箱子有1/b的概率被选中。我们设投球次数为x。
我们首先考虑,在前x-1次投球中,没有任何一个箱子中有两个球的概率。我们可以将这个概率表示为:
P(no two balls in any box | first x-1 throws) = (b-1) / b × (1/b) × ... × (1/b) = (b-1)/b^(x-1)
这个概率表示在前x-1次投球中,每个箱子最多只有一个球的概率。因为每次投球时,每个箱子有1/b的概率被选中,所以前x-1次投球中,每个箱子最多只有一个球的概率是(b-1)/b × (1/b) × ... × (1/b) = (b-1)/b^(x-1)。
根据鸽巢原理,在第x次投掷时,至少有两个球会在同一个箱子中的概率是1减去前x-1次投球中没有任何一个箱子中有两个球的概率,即:
P(at least two balls in one box | on throw x) = 1 - P(no two balls in any box | first x-1 throws) = 1 - (b-1)/b^(x-1)
根据鸽巢原理,在第x+1次投掷时,至少有两个球会在同一个箱子中的概率仍然是1减去前x次投球中没有任何一个箱子中有两个球的概率,即:
P(at least two balls in one box | on throw x+1) = 1 - P(no two balls in any box | first x throws) = 1 - (b-1)/b^x
因此,在第x+1次投掷时,至少有两个球会在同一个箱子中的概率与第x次投掷时相同。这意味着我们可以用第x+1次投掷时的概率来计算期望值。
期望值E(x)等于第x+1次投掷时至少有两个球会在同一个箱子中的概率乘以x+1:
E(x) = P(at least two balls in one box | on throw x+1) × (x+1) = 1 - (b-1)/b^x × (x+1)
我们可以使用微积分来求解这个期望值的极限值。极限值可以通过将x趋于无穷大来得到:
limit(E(x)) as x approaches infinity = 1/b + 1/(b-1)
因此,期望的投球次数是1/b + 1/(b-1)。

讯飞星火:
我们可以使用几何概率的方法来解决这个问题。假设每个箱子有相同的概率被投掷到,即p。那么,投入一个球到某个箱子的概率是1/b,因为有b个箱子。
现在,我们需要找到投入两个球到同一个箱子的概率。这意味着在前一次投掷中,另一个球没有落入这个箱子。因此,前一次投掷的概率是1-1/b,而后一次投掷的概率仍然是1/b。所以,投入两个球到同一个箱子的概率是:
P(2个球在同一箱子) = (1 - 1/b) * (1/b) = 1 - 1/b^2
由于每次投掷都是独立的,我们可以将这个问题转化为求和问题:
E(投球次数) = Σ[n * (1 - 1/b^2)] + C(n+1, 2) * (1/b^2)
其中n表示投掷次数,C(n+1, 2)表示从n+1个球中选择2个球的组合数。
为了计算E(投球次数),我们需要找到使上式成立的b值。注意到当b=1时,这个等式成立:
E(投球次数) = Σ[n * (1 - 1/b^2)] + C(n+1, 2) * (1/b^2) = n * (n + 1) / 2 + (n + 1) / b^2
当b > 1时,我们可以通过数值方法求解这个等式。经过计算,我们得到:
E(投球次数)≈ 6.389
因此,投球次数的期望大约是6.389次。

华为盘古:
设投球次数为N(表示总投球次数),那么当球投入到b个箱子里时,每个箱子都分配了一份球。因此,我们有:
N = b * 1 / 2
现在我们有两个球,因此:
N = 2 * 1 / 2
因此,总投球次数的期望为:
N = 2 * 1 / 2 = 4.5。
因此,当球投入到b个箱子里时,总投球次数的期望为4.5。

360智脑:
设投球的次数为n次,则每次投球的期望值是1/2。因为每次投掷都独立且相等概率地发生,所以n次投掷的期望也是1/2n=1/2(n+1)。因此,投球次数的期望是(n+1)/2。

chatglm:
这是一个经典的概率问题,可以使用期望值的公式来计算投球次数的期望。
设投球次数为 x,每个球落入任何箱子的概率都为 1/b,则 x 的期望值为:
E(x) = Σ[i=1 to x] (1/b) * P(x=i)
其中,P(x=i) 表示在 x 次投掷中,投中 i 个箱子的概率。
由于每次投掷的结果是独立的,因此前一次投中某个箱子不会影响下一次投掷的结果。因此,P(x=i) 可以表示为:
P(x=i) = (b-i)/(b*b)
将 P(x=i) 代入期望值公式中,得到:
E(x) = Σ[i=1 to x] (1/b) * (b-i)/(b*b)
= Σ[i=0 to x] (1/b) * (b-i)
= b*Σ[i=0 to x] (1/b) - x*Σ[i=0 to x] (1/b)^2
其中,Σ[i=0 to x] 表示求和符号,表示从 0 到 x 的所有整数。
由于题目要求直到某个箱子中有两个球为止,因此 x 的取值范围是 0 到 b。对于每个 x,都有 i=0 的情况,因此要扣除这个次数。
期望的计算公式中的分母 b*b 表示所有箱子的数量之和,即 b(b-1)/2。因此,上述公式可以简化为:
E(x) = bΣ[i=0 to x] (1/b) - xΣ[i=0 to x] (1/b)^2
= b*(1-(1/b)^x) - x*(1/b)^2
最终,投球次数期望为:
E(x) = b(1-(1/b)^x) - x(1/b)^2
其中,b 为箱子的数量,x 为投球次数。

chatgpt:
这个问题可以用“生日悖论”或“抽屉原理”来解决。根据生日悖论,当投掷的次数超过23次时,存在两个球落入同一箱子的概率大于0.5;当投掷的次数超过32次时,存在两个球落入同一箱子的概率大于0.75。因此,根据期望的定义,可以估算出投球次数的期望值,如下所示:
- 当箱子数量为b时,第一次投掷必须是一个新的球落入一个空箱子中,概率为b/b=1。第二个球必须落在新的箱子里,概率为(b-1)/b。第三个球有2个选择:要么落在前两个球所在的箱子,概率为2/b,要么落在另一个空箱子里,概率为(b-2)/b。以此类推,第i个球有i-1个选择。因此,投球次数的期望可以表示为:
E = 1×(b/b) + 2×((b-1)/b) + 3×((2/b)×((b-1)/b) + (b-2)/b) + ... + (i-1)×(i-2)×...×2×((b-1)/b)×(1/b)
简化上述式子,可以得到:
E = b×(1 + 1/2 + 1/3 + ... + 1/(b-1))
当b趋近于正无穷时,可以使用自然对数e的级数展开式计算上式右侧的和,得到:
E ≈ b×ln(b)
因此,当箱子数量为b时,投球次数的期望值约为b×ln(b)次。

文心一言 VS 讯飞星火 VS chatgpt (38)-- 算法导论5.4 2题的更多相关文章
- 【对比】文心一言对飚ChatGPT实操对比体验
前言 缘由 百度[文心一言]体验申请通过 本狗中午干饭时,天降短信,告知可以体验文心一言,苦等一个月的实操终于到来.心中这好奇的对比心理油然而生,到底是老美的[ChatGPT]厉害,还是咱度娘的[文心 ...
- 【个人首测】百度文心一言 VS ChatGPT GPT-4
昨天我写了一篇文章GPT-4牛是牛,但这几天先别急,文中我测试了用GPT-4回答ChatGPT 3.5 和 Notion AI的问题,大家期待的图片输入也没有出现. 昨天下午百度发布了文心一言,对标C ...
- 文心一言,通营销之学,成一家之言,百度人工智能AI大数据模型文心一言Python3.10接入
"文心"取自<文心雕龙>一书的开篇,作者刘勰在书中引述了一个古代典故:春秋时期,鲁国有一位名叫孔文子的大夫,他在学问上非常有造诣,但是他的儿子却不学无术,孔文子非常痛心 ...
- 获取了文心一言的内测及与其ChatGPT、GPT-4 对比结果
百度在3月16日召开了关于文心一言(知识增强大语言模型)的发布会,但是会上并没现场展示demo.如果要测试的文心一言 也要获取邀请码,才能进行测试的. 我这边通过预约得到了邀请码,大概是在3月17日晚 ...
- 百度生成式AI产品文心一言邀你体验AI创作新奇迹:百度CEO李彦宏详细透露三大产业将会带来机遇(文末附文心一言个人用户体验测试邀请码获取方法,亲测有效)
目录 中国版ChatGPT上线发布 强大中文理解能力 智能文学创作.商业文案创作 图片.视频智能生成 中国生成式AI三大产业机会 新型云计算公司 行业模型精调公司 应用服务提供商 总结 获取文心一言邀 ...
- 阿里版ChatGPT:通义千问pk文心一言
随着 ChatGPT 热潮卷起来,百度发布了文心一言.Google 发布了 Bard,「阿里云」官方终于也宣布了,旗下的 AI 大模型"通义千问"正式开启测试! 申请地址:http ...
- 基于讯飞语音API应用开发之——离线词典构建
最近实习在做一个跟语音相关的项目,就在度娘上搜索了很多关于语音的API,顺藤摸瓜找到了科大讯飞,虽然度娘自家也有语音识别.语义理解这块,但感觉应该不是很好用,毕竟之前用过百度地图的API,有问题也找不 ...
- android用讯飞实现TTS语音合成 实现中文版
Android系统从1.6版本开始就支持TTS(Text-To-Speech),即语音合成.但是android系统默认的TTS引擎:Pic TTS不支持中文.所以我们得安装自己的TTS引擎和语音包. ...
- android讯飞语音开发常遇到的问题
场景:android项目中共使用了3个语音组件:在线语音听写.离线语音合成.离线语音识别 11208:遇到这个错误,授权应用失败,先检查装机量(3台测试权限),以及appid的申请时间(35天期限), ...
- 初探机器学习之使用讯飞TTS服务实现在线语音合成
最近在调研使用各个云平台提供的AI服务,有个语音合成的需求因此就使用了一下科大讯飞的TTS服务,也用.NET Core写了一个小示例,下面就是这个小示例及其相关背景知识的介绍. 一.什么是语音合成(T ...
随机推荐
- EQ 均衡器
EQ 的全称是 Equalizer,EQ 是 Equalizer 的前两个字母,中文名字叫做"均衡器".最早是用来提升电话信号在长距离的传输中损失的高频,由此得到一个各频带相对平衡 ...
- 12 款最棒 Vue 开源 UI 库
文章目录 Element Plus - 经典中的经典,全面支持 Vue 3 TDesign Vue - 鹅厂优质 UI 组件,配套工具完满,设计工整,文档清晰 ArcoDesign Vue- 字节优质 ...
- RatingBar android 自定义 评级 星星
资源下载地址 <!-- xml 中的使用 --> <RatingBar android:id="@+id/ratingBar" android:layout_wi ...
- CCF CSP认证注册、报名、查询成绩、做模拟题等答疑
CCF CSP认证注册.报名.查询成绩.做模拟题等答疑 CCF CSP认证中心将考生在注册,或报名,或查询成绩,或历次真题练习时遇到的问题进行汇总,并给出解决方法,具体如下: 1.注册时,姓名可否随意 ...
- 微软发布开源平台 Radius:高效构建、运行基于Dapr 云原生应用程序
Microsoft Azure 孵化团队很高兴地宣布[1]推出一个名为 Radius 的新开放应用程序平台,该平台将应用程序置于每个开发阶段的中心,重新定义应用程序的构建.管理和理解方式.Radius ...
- JS个人总结(1)
1. html页面引入js文件优先使用引入外部js文件. 2. 如果在html页面里使用<script></script>,则把js内容放在html内容下面,也就是</b ...
- 线上JAVA应用平稳运行一段时间后出现JVM崩溃问题
一.问题是怎么发现的 系统是一个定时任务系统,需要定时执行业务代码,业务代码主要是访问MYSQL数据库和缓存进行操作,该开始启动,系统日志一切正常,但是运行一段时间到凌晨后,系统就自动崩溃了,java ...
- JavaScript高级程序设计笔记06 集合引用类型
集合引用类型 1. Object(详见c08 p205) 适合存储,在应用程序间交换数据 创建实例: a. 显式构造函数 b. 字面量-->不会调用构造函数(代码更少.更有封装感) 函数:大量参 ...
- vivado仿真(无需testbench)
vivado仿真(无testbench) 实现步骤 新建一个工程并添加自己编写的Verilog文件 添加后vivado会自动识别文件中的module 创建block design文件,添加模块 添加前 ...
- 【VMware vCenter】管理平台出现备份作业状态告警,VAMI后台备份任务未能运行,点击手动备份提示FTP位置不可用等问题的处理过程。
VMware vCenter提供了一个备份/还原功能,以便在当vCenter本身出现故障且无法恢复的情况下,使用该功能可以将出故障的vCenter配置文件还原到一个新的vCenter上,这样就无需再重 ...