当前位置: 首页 > wzjs >正文

什么系统网站好快速建站

什么系统网站好,快速建站,小男孩和女人做的网站,腾讯云备案域名BeamSearch原理 Beam Search 是一种启发式搜索算法,常用于自然语言处理和其他需要生成序列的任务中,比如机器翻译、自动摘要和语音识别,大模型推理等。它是一种改进的贪心算法,旨在平衡计算效率与搜索质量。相对Greedy search扩大…

BeamSearch原理

Beam Search 是一种启发式搜索算法,常用于自然语言处理和其他需要生成序列的任务中,比如机器翻译、自动摘要和语音识别,大模型推理等。它是一种改进的贪心算法,旨在平衡计算效率与搜索质量。相对Greedy search扩大了搜索空间,但远远不及穷举搜索指数级的搜索空间,是二者的一个折中方案。Greedy search 可以看做是 beam size = 1时的 beam search,即每一步都选概率排名Top-1的token,一条路走到黑。

Beam Search通过维护一个有限大小的候选集(称为“beam”),在每一步只选择最有希望的若干个候选项,从而避免了暴力搜索空间的指数级增长。简言之,Beam Search 会在每个时间步上选择最佳的“beam width”(宽度)个候选,而不是总是选择最好的单个候选。

Beam Search有一个超参数beam size(束宽),设为k。第一个时间步长,选取当前条件概率最大的k个词,当做候选输出序列的第一个词。之后的每个时间步长,基于上个步长的输出序列,挑选出所有组合中条件概率最大的k个,作为该时间步长下的候选输出序列。始终保持k个候选。最后从k个候选中挑出最优的。

算法流程

假设要生成一个序列,算法的步骤如下:

初始化:开始时,Beam Search 选择一个初始状态(比如一个空的序列)并评估其可能性。

扩展候选项:每一步,算法生成所有可能的下一个词或状态,并评估这些候选项的得分(通常通过某种概率模型来评估,如语言模型或神经网络的输出)。

选择最佳候选:然后,只保留得分最高的“beam width”个候选项,并丢弃其他候选项。这些候选项将继续向下扩展。

停止条件:直到满足某种停止条件(如生成完毕或达到最大长度)时,算法会停止,最终选择得分最高的候选序列作为结果。

Beam Search 是基于保留每步得分最好的候选项来进行的,但是如果有多个候选项的概率相同,可以选择随机从这些候选中选出若干个,或者可以选择 按顺序 排列所有候选项,并选出得分相同的前 N 个候选项。

BeamSearch的优缺点

优点:
比贪心算法更好:能够考虑多个候选项,避免早期陷入局部最优解。
计算效率较高:相对于暴力搜索,Beam Search 大大减少了搜索空间。
缺点:
计算开销较大:随着 Beam Width 增大,计算的复杂度也会增加。
不能保证全局最优解:由于只保留固定数量的候选项,可能会错过一些较优的解。

参考文献

【CSDN】怎么理解BeamSearch?

【知乎】如何通俗的理解beam search?

http://www.dtcms.com/wzjs/255197.html

相关文章:

  • 做爰网站美女图片外贸网站建设案例
  • 做试试彩网站在线域名ip查询
  • 大连网页制作培训学校网站优化排名查询
  • 涿鹿镇做网站手机制作网站的软件
  • 宝应seo优化公司上海不限关键词优化
  • 西安云英网站建设产品推广的渠道有哪些
  • 网站制作时间代码线上推广怎么做
  • 高端建设网站公司seo优化招聘
  • 平面设计课程简介青岛seo外包公司
  • 300平方别墅装修大约多少钱seo赚钱暴利
  • wordpress搜索参数最新seo操作
  • 江门网站建设开发系统优化软件排行榜
  • 网站开发违法网站域名怎么查询
  • 在线教育网站用什么做怎么优化关键词排名优化
  • 建网站的流程和费用免费培训机构
  • pc28网站开发app如何推广
  • 重庆所有做网站的公司有哪些简述网站推广的意义和方法
  • 增加网站产品seo技术分享
  • 网站月流量5g苏州网站建设方案
  • 马洪旭 做的网站大学国外最好的免费建站
  • 海网站建设生产厂家哪家好百度搜索广告
  • 杭州网站建设网站网站的优化从哪里进行
  • 成都网站优化百度优化排名
  • 网站怎么做运营推广网络营销推广案例
  • 四合一网站建设bt磁力在线种子搜索神器
  • 北流网站建设制作建网站要多少钱
  • dw网站指向邮箱超链接怎么做seo详细教程
  • 做景观园林的网站是深圳抖音推广
  • theme my login wordpress优化最狠的手机优化软件
  • 潮州有没有做网站的人东莞疫情最新消息