大模型的参数解析及Beam Search算法精讲

集束搜索(Beam Search Algorithm ) 看计算机科学中最重要的32个算法,其中有个是集束搜索(又名定向搜索,Beam Search)——最佳优先搜索算法的优化。使用启发式函数评估它检查的每个节点的能力。不过,集束搜索只能在每个深度中发现前m个最符合条件的节点,m是固定数字——集束的宽度。 泛泛的介绍,不是很能理解清楚,于是有百度又google,写篇东西备忘。先贴维基百科的地址:Beam Search 翻译过来就是: Beam Se 阅读详情

1、Temperature参数

Temperature(也叫温度参数)是控制AI生成文本随机性的关键参数,取值范围通常为0到1(部分模型支持更高,例如1到2之间)。简单来说:

  • 低温度(接近0):AI变身严谨学霸,选择最稳妥的输出。
  • 高温度(接近1):AI化身狂野艺术家,拥抱创造性,内容随机性很大。

其实,这个现象非常符合热力学原理,我想这也是为什么起名temperature的原因,当温度值高的时候,热作用力大,分子运动活跃,因此输出的内容随机性就比较大,创造性更强!反之,当温度低的时候,分子不活跃,模型输出趋于保守,以稳妥为主,缺乏创造性和灵感。通常情况下,一般会把temperature的值设置成0.6,这是一个经过权衡的经验值,不同的开源模型也会给出相应的推荐值作为参考。

公式定义

对于未归一化的对数概率(logits),引入温度参数T后的概率分布如下,所以,严格意义来说,Temperature参数是通过调整输出Token的概率分布来影响模型的输出效果(更稳妥或者更有创造性)。

img

2、Top-k采样

为了使生成的文本更具创新性和多样性,大模型在选择token的策略中引入了一定的随机性,也就是从一部分词中进行随机采样。那如何选择这部分词?最基础的方法就是top-k采样,即选择概率最高的k个词,基于这些词的概率分布进行采样。

所以,我们能看到这里面k值的选择还是非常重要的,较大的k值会使生成的内容更具多样性,但可能会生成不合理的内容;较小的k值则使生成的内容多样性较低,但质量更有保证。我们需要根据任务的不同选择合适的k值。

但是,top-k采样也有一定的弊端,由于top-k采样的k值是固定的,不同的概率分布可能会带来不同的问题。当概率分布较平坦时,top-k采样可能会剔除许多概率相近的合理词语(下图左侧);而当概率分布较陡峭时,可能会保留一些概率很低的不合理词语(下图右侧)。

img

图片来自网络

3、Top-p采样

top-k采样有一个明显的缺陷,那就是**“k值取多少是最优的?”**非常难以确定。于是出现了动态设置token候选列表大小策略——即核采样(Nucleus Sampling)。

top-p采样的思路是在每一步,只从累积概率超过某个阈值p的最小单词集合中进行随机采样,而不考虑其他低概率的单词。这种方法也被称为核采样(Nucleus Sampling),因为它只关注概率分布的核心部分,而忽略了尾部部分。很明显,top-p采样对于概率分布陡峭的场景,效果要比top-k好很多。

公式定义:

img

从以上公式可以看出,通过动态调整累计概率p,Top-p采样在可控性和创造性之间实现了更细腻的平衡,成为当前大模型解码的主流策略(如DeepSeek、 LLaMA、Claude均默认采用)。

img

这里,p值的选择范围和实际的业务场景强相关,并且p值需要和Temperature参数一起配合来使用,下表给出的是基本的参考,具体需要基于实际业务进行验证和调试。

img

4、Greedy Search贪心搜索

上面,我们介绍了top-k和top-p两种采样模式,解决了查询子集的问题;接下来我们介绍在这个确定的子集范围内,如何选择最优的那个token,这同样非常重要!目前常用的有Greedy Search和Beam Search两类算法。先说一些Greedy Search算法。

  • 思路:每次直接选择分布中概率最大的token当作decoding解码出来的词,但是该问题在于,总是选择概率最大的词,将会生成很多重复的句子,因为每次选择的路径都是一样的。
  • 优点:计算简单高效
  • 缺点:文本重复,没有多样性,同时容易漏过全局最优解。

举个例子,假设输入prompt为 “今天天气很好,我决定”,模型生成过程如下,每次选择概率最大的token输出。

img

5、Beam Search束搜索

(题外话:每次看到Beam Search,我就联想到5G里面最重要的Beam forming,5G能有那么快的下行速率,Beam forming起到了很大的作用,其实Beam forming和Beam search还是有一些相似之处的,不仅仅是名字里面都有Beam。感兴趣的同学,我找时间分享一下Beam forming)

Beam search是对greedy search贪心算法的一个改进算法。相对greedy search扩大了搜索空间。Beam search有一个超参数num_beams (束宽),设为k 。很明显,当k=1时,Beam search就退化为greedy search算法。

Beam search具体推理过程就是从第一个时间步长开始,选取当前条件概率最大的k个词,当做候选输出序列的第一个词。之后的每个时间步长,基于上个步长的输出序列,挑选出所有组合中条件概率最大的k个,作为该时间步长下的候选输出序列。每一步始终保持k个候选,最后从k个候选中挑出最优的。所以Beam search的平均复杂度是O(NLogk),最好的时候是O(N),最差的时候接近O(N2)。

值得一提的是Beam search并不保证全局最优,但是通过选择合适的参数k,扩大搜索空间,效果要比greedy search好很多。我们看一下,同样的prompt “今天天气很好,我决定”,在num_beams=3的情况下,通过Beam search输出的候选结果,多样性明显好了很多!

img

下面是参考代码,我调用的是DeepSeek API。

import requests
def deepseek_generate(prompt, max_tokens=50, num_beams=3, num_return=3):
headers = {
"Authorization": f"Bearer {API_KEY}",
"Content-Type": "application/json"
}
payload = {
"model": "deepseek-chat",  # 指定模型名称
"messages": [
{"role": "user", "content": prompt}
],
"parameters": {
"max_tokens": max_tokens,      # 最大生成长度
"temperature": 0.7,            # 创造性控制
"top_p": 0.9,                 # 多样性控制
"beam_width": num_beams,       # Beam Search宽度
"num_return_sequences": num_return, # 返回候选数
"stop": ["\n"]                 # 停止符号(可选)
}
}
try:
response = requests.post(
"https://api.deepseek.com/v1/chat/completions",
headers=headers,
json=payload
)
response.raise_for_status()
return response.json()["choices"]
except Exception as e:
print(f"API调用失败: {str(e)}")
return []
prompt = "今天天气很好,我决定"
results = deepseek_generate(prompt)
for i, choice in enumerate(results):
print(f"候选 {i+1}: {choice['message']['content']}\n")

Beam Search与Top-K的区别

Beam Search与Top-K随机采样解码是不同的。Top-K采样,每一步都是在vocab_size=|V|个概率中选择前K个最高概率词。而Beam Search,每一步都是在num_beams X vocab_size(|V|)个词中选择前num_beams个高概率句子。它需要先把当前选择的词与已经给定的词合并成句子,并得到句子概率,再在这些句子中选择前num_beams个最高概率的句子。

简单总结:

  • Top-k采样每次的搜索空间为|V|,Beam Search算法每次的搜索空间为num_beams*|V|。
  • Top-k采样每次只关注当前token的概率,Beam Search算法需要计算当前句子的概率,考虑的是当前阶段的“全局”。

6、Repetition Penalty

在文本生成中,重复性高是一个常见问题。一个常用的解决方法是降低已生成词的概率,即在Softmax函数中对已生成的词额外除以一个θ。一般来说,该值取1.1或者1.2即可。从下面的公式可以看出,原理就是通过调整生成词的概率来调整输出,从而保持模型生成流畅性的同时有效抑制重复,达到最优平衡。

img

符号定义

img

参考代码:

img

总结

没有放之四海而皆准的策略。不同的业务场景,需要使用不同的解码策略。本文讨论的Temperature、Greedy Search、Beam Search、Top-K Sampling、Top-p Sampling等都是基本解码策略。有时候,基于不同的业务场景,需要将这些策略混合起来使用,例如通过top-k&top-p&Temperature等进行联合采样,才能达到更好的效果!

如何学习大模型 AI ?

由于新岗位的生产效率,要优于被取代岗位的生产效率,所以实际上整个社会的生产效率是提升的。

但是具体到个人,只能说是:

“最先掌握AI的人,将会比较晚掌握AI的人有竞争优势”。

这句话,放在计算机、互联网、移动互联网的开局时期,都是一样的道理。

我在一线互联网企业工作十余年里,指导过不少同行后辈。帮助很多人得到了学习和成长。

我意识到有很多经验和知识值得分享给大家,也可以通过我们的能力和经验解答大家在人工智能学习中的很多困惑,所以在工作繁忙的情况下还是坚持各种整理和分享。但苦于知识传播途径有限,很多互联网行业朋友无法获得正确的资料得到学习提升,故此将并将重要的AI大模型资料包括AI大模型入门学习思维导图、精品AI大模型学习书籍手册、视频教程、实战学习等录播视频免费分享出来。

这份完整版的大模型 AI 学习资料已经上传优快云,朋友们如果需要可以微信扫描下方优快云官方认证二维码免费领取【保证100%免费】

https://img-blog.csdnimg.cn/img_convert/05840567e2912bcdcdda7b15cba33d93.jpeg

在这里插入图片描述

第一阶段(10天):初阶应用

该阶段让大家对大模型 AI有一个最前沿的认识,对大模型 AI 的理解超过 95% 的人,可以在相关讨论时发表高级、不跟风、又接地气的见解,别人只会和 AI 聊天,而你能调教 AI,并能用代码将大模型和业务衔接。

  • 大模型 AI 能干什么?
  • 大模型是怎样获得「智能」的?
  • 用好 AI 的核心心法
  • 大模型应用业务架构
  • 大模型应用技术架构
  • 代码示例:向 GPT-3.5 灌入新知识
  • 提示工程的意义和核心思想
  • Prompt 典型构成
  • 指令调优方法论
  • 思维链和思维树
  • Prompt 攻击和防范
  • …

第二阶段(30天):高阶应用

该阶段我们正式进入大模型 AI 进阶实战学习,学会构造私有知识库,扩展 AI 的能力。快速开发一个完整的基于 agent 对话机器人。掌握功能最强的大模型开发框架,抓住最新的技术进展,适合 Python 和 JavaScript 程序员。

  • 为什么要做 RAG
  • 搭建一个简单的 ChatPDF
  • 检索的基础概念
  • 什么是向量表示(Embeddings)
  • 向量数据库与向量检索
  • 基于向量检索的 RAG
  • 搭建 RAG 系统的扩展知识
  • 混合检索与 RAG-Fusion 简介
  • 向量模型本地部署
  • …

第三阶段(30天):模型训练

恭喜你,如果学到这里,你基本可以找到一份大模型 AI相关的工作,自己也能训练 GPT 了!通过微调,训练自己的垂直大模型,能独立训练开源多模态大模型,掌握更多技术方案。

到此为止,大概2个月的时间。你已经成为了一名“AI小子”。那么你还想往下探索吗?

  • 为什么要做 RAG
  • 什么是模型
  • 什么是模型训练
  • 求解器 & 损失函数简介
  • 小实验2:手写一个简单的神经网络并训练它
  • 什么是训练/预训练/微调/轻量化微调
  • Transformer结构简介
  • 轻量化微调
  • 实验数据集的构建
  • …

第四阶段(20天):商业闭环

对全球大模型从性能、吞吐量、成本等方面有一定的认知,可以在云端和本地等多种环境下部署大模型,找到适合自己的项目/创业方向,做一名被 AI 武装的产品经理。

  • 硬件选型
  • 带你了解全球大模型
  • 使用国产大模型服务
  • 搭建 OpenAI 代理
  • 热身:基于阿里云 PAI 部署 Stable Diffusion
  • 在本地计算机运行大模型
  • 大模型的私有化部署
  • 基于 vLLM 部署大模型
  • 案例:如何优雅地在阿里云私有部署开源大模型
  • 部署一套开源 LLM 项目
  • 内容安全
  • 互联网信息服务算法备案
  • …

学习是一个过程,只要学习就会有挑战。天道酬勤,你越努力,就会成为越优秀的自己。

如果你能在15天内完成所有的任务,那你堪称天才。然而,如果你能完成 60-70% 的内容,你就已经开始具备成为一名大模型 AI 的正确特征了。

这份完整版的大模型 AI 学习资料已经上传优快云,朋友们如果需要可以微信扫描下方优快云官方认证二维码免费领取【保证100%免费】

https://img-blog.csdnimg.cn/img_convert/05840567e2912bcdcdda7b15cba33d93.jpeg

Beam Search 原理详解 本文介绍 LLM 的Beam Search的详细原理。 阅读详情

相关推荐

大模型推理常见采样策略:Top-k, Top-p, Temperature, Beam Search

大模型推理采样策略,举例通俗易懂汇总介绍

qq_43243579的博客 2万+

算法:BeamSearch算法【贪心、维特比的折中方案】【贪心算法:每次只选择概率最大的结果,作为当前时间步的输出】【维特比算法:利用动态规划得到最优解,但时间复杂度太大;O(N*V^2)】

Beam Search 是一种受限的宽度优先搜索方法,经常用在各种 NLP 生成类任务中,例如机器翻译、对话系统、文本摘要。在生成文本的时候,通常需要进行解码操作,贪心搜索 (Greedy Search) 是比较简单的解码。假设要把句子 “I love you” 翻译成 “我爱你”。则贪心搜索的解码过程如下: 贪心搜索每一时刻只选择当前最有可能的单词,例如在预测第一个单词时,“我” 的概率最大,则第一个单词预测为 “我”;预测第二个单词时,“爱” 的概率最大,则预测为 “爱”。贪心搜索具有比较高的运行效率

u013250861的博客 5352

(10-4)Bellman-Ford算法的局限性与改进

Beam Search (束搜索)算法的主要优点是在保证一定搜索质量的前提下,降低了搜索的复杂度,适用于那些搜索空间较大但解空间又不太复杂的问题。Beam Search (束搜索)算法的基本思想是维护一个大小固定的束(beam),在每一步中,从当前节点扩展出若干个子节点,并根据一定的评价准则(例如启发函数)选择若干个最有希望的子节点加入束中。需要注意的是,在实现束搜索时,需要选择合适的评价准则来评估节点的质量,并动态调整束的大小以平衡搜索的广度和深度,从而提高搜索效率。否则,返回搜索过程中得到的最优解。

码农三叔 2120

Beam Search(集束搜索)算法

1.概念 Beam Search(集束搜索):是一种启发式图搜索算法,在图的解空间比较大的情况下,为了减少搜索所占用的空间和时间,在每一步深度扩展的时候,剪掉一些质量比较差的结点,保留下一些质量较高的结点。 好处:减少了空间消耗,并提高了时间效率。 启发式搜索是利用问题拥有的启发信息来引导搜索,达到减少搜索范围、降低问题复杂度的目的 2.过程 Beam Search(集束搜索):使用广...

qq_36782366的博客 9127

二、ROS2完成Docker容器和宿主机通信,使用ros2 topic list看到,但是无法echo

如果容器和主机权限不一致,则会导致无法通信(我的代码中,docker容器是root,宿主机是普通用户),虽然可以查询到相关话题,但是订阅后没有消息输出。比如,docker容器创建了一个共享内存,其所有者为docker容器用户root,当宿主机去访问的时候,由于用户不同,没有权限访问,也就无法进行信息传递。该方法只是临时修改共享内存的权限,每次运行完,需要重新运行上述命令,才可以进行通信。在运行的过程中,ROS2使用了共享内存机制,会共享内存。运行之后,宿主机和容器可能用户名不同,这是因为。

qq_43280851的博客 1265

无线自组织网络基础知识

参考书籍:《无线自组织网络路由协议及应用》 目录第一章 绪论1.1 无线自组织网络概述1.1.1 无线自组织网络的定义及分类1.1.2无线自组织网络的主要特点1.1.3无线自组织网络的应用与发展1.无线自组织网络的应用2.无线自组织网络的起源和发展1.2典型的无线自组织网络1.2.1移动Ad Hoc网络1、移动Ad Hoc网络的定义2.移动AdHoc网络的特点3.移动Ad Hoc网络的应用1.2....

逸凌Time 2万+

束搜索算法及其实现

束搜索是一种启发式图搜索算法,用于序列生成任务(如机器翻译、文本生成)。它通过维护固定数量的候选序列(称为 束宽 k),在每一步扩展时仅保留概率最高的 k 个路径,避免穷举所有可能序列,平衡效率与质量。

Humbunklung的专栏 2401

测试dali协议的软件,DALI2.0和DALI1.0完美兼容同一个模块,测试每项可过协议

DALI2.0和DALI1.0完美兼容同一个模块,测试每项可过协议深圳聚积智能 夏先生 13246760327 QQ 349098308■IEC62386-102(V2.0)通过测试内容IEC62386-102/2.1/Test preambleIEC62386-102/3.1/Polarity testIEC62386-102/3.2/Maximum and minimum system v...

weixin_35343788的博客 1349

Beam Search解码

Beam Search(束搜索)是一种在搜索空间中寻找最优解的算法。它常用于自然语言处理任务中,如机器翻译和语言生成。Beam Search通过在每个时间步选择概率最高的一组候选解来进行搜索,以此来寻找最有可能的解。Beam Search的原理如下:(1)首先,根据模型的输出概率分布,选择概率最高的K个候选解作为初始解集。(2)在每个时间步,对于每个候选解,根据模型的输出概率分布,生成K个新的候选解。

专注 2963

C# 与欧姆龙 PLC 实战:通过 Ethernet/IP 协议进行设备控制与监控

本文介绍了如何通过C#和Ethernet/IP协议实现与欧姆龙PLC的通信。Ethernet/IP是基于以太网的工业协议,适用于工业设备间的实时数据交换。文章详细讲解了使用EthernetIPSharp库建立连接、读写数据的步骤,并提供了示例代码。此外,还探讨了实时监控、报警系统等高级功能,为工业自动化控制系统开发提供了实用指导。该方法简化了PLC通信开发,提高了系统可靠性和智能化程度。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 809

21天教你学会PCIe专栏(17)--多功能设备

1.1 定义多功能PCIe设备:多功能PCIe设备是指在一个物理设备中集成了多种功能的设备。这些功能可以通过不同的PCIe功能(Function)来实现,每个功能可以独立配置和管理。1.2 优点资源利用率:通过集成多种功能,减少物理设备的数量,提高资源利用率。成本效益:减少硬件成本和功耗,提高系统的经济性。灵活性:用户可以根据需要启用或禁用不同的功能,提高系统的灵活性。可扩展性:通过增加新的功能,扩展设备的功能,提高系统的可扩展性。1.3 应用场景网络设备。

xiaoheshang_123的博客 531

beam search

梳理下机器学习中常用到的一种搜索算法beam search(束搜索)。为了方便大家理解,这里先假设一个非常简单的搜索任务。 假设一个搜索任务 假设现在有一个简化版的中文翻译英文任务,输入和输出如下,为了方便描述搜索算法,限制输出词典只有{"I", "H", "U"} 这3个候选词,限制1个时间步长翻译1个汉字,1个汉字对应1个英文单词,这里总共3个汉字,所以只有3个时间步长。 中文输入:"我" "恨" "你" 英文输出:"I" "H" "U" 目标:得到最优的翻译序列I-H-U exhausti.

sjyttkl的专栏 1741

COSMO-RS理论:流体相热力学预测的核心模型与技术突破

摘要:COSMO-RS模型通过量子化学计算分子表面电荷分布,实现了从微观量子尺度到宏观化工过程的热力学预测。该模型基于介电连续介质理论,将分子表面片段化处理,通过σ-剖面描述电荷分布,并计算片段间的静电失配能和氢键能。其核心算法通过自洽化学势方程求解活度系数,克服了传统模型依赖实验参数的局限。随着技术进步,模型引入了高阶描述符和色散力修正,提升了预测精度。在药物研发、化工分离等领域广泛应用,但仍存在对长程有序结构预测不足等局限性。该模型为复杂体系的热力学性质预测提供了重要理论工具。

ASKCOS博客 970

大模型中的 Beam Search 算法详解

从0开始,渐进式讲解Beam Search算法,这是一种大模型Text-to-Text文本推理必定会用到的算法,它部分决定了模型输出文本质量的好坏。除了Beam Search的基本概念,流程演示,示意图外,我们还加入了BeamSearch和常见的贪心搜索,穷举搜索的复杂度比较,并且我们还列举了主流的BeamSearch优化研究方向。

wzkecps770126的博客 2676

使用Python爬虫抓取政府网站政务信息:公告、通知的自动化抓取与分析

通过结合Requests、BeautifulSoup、Selenium等技术,你能够高效地抓取政府网站的数据,并通过MySQL存储与Pandas分析这些数据。通过自动化手段抓取这些信息,不仅可以提高数据收集的效率,还能够实时获取最新的政务动态,为政策研究、舆情分析等提供宝贵数据。我们将通过Python的Requests、BeautifulSoup、Selenium等工具,结合最新的技术实现一个完整的爬虫系统,帮助你轻松抓取并分析政务信息。通过爬虫,我们可以自动化地从指定网站上抓取公告、新闻、通知等信息。

2201_76125261的博客 1906

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

beam search 搜索算法

假设一个搜索任务 假设现在有一个简化版的中文翻译英文任务,输入和输出如下,为了方便描述搜索算法,限制输出词典只有{"I", "H", "U"} 这3个候选词,限制1个时间步长翻译1个汉字,1个汉字对应1个英文单词,这里总共3个汉字,所以只有3个时间步长。 中文输入:"我" "恨" "你" 英文输出:"I" "H" "U" 目标:得到最优的翻译序列I-H-U exhaustive sear...

扬帆起航 1585

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

Beam Search(束搜索):优化序列生成的高效算法(代码实现)

Beam Search通过保留多个候选路径优化序列生成,模拟示例展示了其逐步扩展和剪枝的过程。

阿正的梦工坊 3021

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

Beam Search 简介

概要传统的广度优先策略能够找到最优的路径,但是在搜索空间非常大的情况下,内存占用是指数级增长,很容易造成内存溢出,因此提出了beam search的算法。 beam search尝试在广度优先基础上进行进行搜索空间的优化(类似于剪枝)达到减少内存消耗的目的。Beam Search算法新的概念 为了达到搜索的目的,beam search 引入了启发函数的概念(hh) 来估计从当前节点到目标节点的损

风云的专栏 1万+

束搜索(Beam Search)

束搜索(Beam Search)是一种广泛应用于序列生成模型(如机器翻译、语音识别、文本生成等)的启发式搜索算法。它是广度优先搜索的一种优化方法,主要用于解决序列解码问题,如从一个给定的输入序列生成最可能的输出序列。本文包含了基本原理、示例和Python代码实现。

彬彬侠的博客 3435

大模型推理常见采样策略总结:贪心解码, Beam Search, Top-k, Top-p, Temperature等

较低的温度值会使得模型倾向于选择概率较高的词,而较高的温度值会增加低概率词被选中的机会,从而增加生成文本的多样性。Top-p Sampling,也称为Nucleus Sampling,是一种更加精细的采样策略,它选择累计概率超过某个阈值p的最小集合,然后从这个集合中随机采样。Top-k Sampling 是一种随机采样策略,它从模型预测的词汇分布中选择概率最高的k个词,然后基于这些词的概率分布随机选择下一个词。贪心解码是一种简单直接的解码策略,它在每一步都选择概率最高的下一个词。

samoyan的博客,记录技术成长~ 6244

深入理解大语言模型的随机性:揭秘temperature和top_p参数对模型输出的影响!

ChatGPT等大语言模型的输出多样性受temperature和top_p两个参数控制。temperature(温度)决定输出的随机性:低值时输出保守且连贯,高值时更具创意但可能偏离逻辑。top_p(核采样)限定候选词范围,只考虑累计概率达到阈值的高概率词。实际应用中,需根据任务类型调整参数:精确任务(如编程)适当调低temperature,创意任务(如写作)可调高temperature或降低top_p。这两个参数共同影响模型输出的创新性与稳定性,合理调节能获得更符合需求的结果。

2401_84494441的博客 1557

Beam Search(集束搜索)

Beam Search(集束搜索)是一种启发式图搜索算法,常用于自然语言处理、语音识别等序列生成任务。其核心思想是在每一步搜索中保留固定数量(Beam Width)的最优候选解,丢弃其他次优解,通过平衡计算复杂度和搜索质量,实现比贪心搜索更优的结果,同时避免穷举搜索的指数级复杂度。核心思想​宽度控制:通过 ​beam sizek控制搜索宽度,避免组合爆炸。​路径剪枝:每一步只保留得分最高的k个序列,其余被丢弃。​序列扩展:对每个候选序列生成所有可能的后续步骤,重新评估得分。​终止条件。

weixin_39699362的博客 1854

深入浅出 Beam Search:自然语言处理中的高效搜索利器

本文深入剖析了 Beam Search 这一高效搜索算法,追溯其起源与发展历程,详细解释其工作原理与实现细节,并通过具体例子如机器翻译、语音识别和文本摘要等应用场景,展示了它在现代自然语言处理中的重要作用。文章不仅探讨了 Beam Search 的优势,如提高效率和灵活性,也指出了潜在局限,并提出了优化策略。无论是研究人员还是开发者,都能从中获得宝贵见解,理解如何更好地应用这一技术来提升序列生成任务的表现。

进一步有进一步的欢喜~ 1748

【机器视觉】-什么是机器视觉?

机器视觉就是使用光学非接触感应设备自动接收并解释真实场景的图像以获得信息控制机器或流程。

AAI666666的博客 722

怎么理解BeamSearch?

在大模型推理中,常会用到BeamSearch,本文就BeamSearch原理与应用理解展开讲解。

weixin_63866037的博客 2134
上一篇: 清华大学郑纬民院士:关于人工智能大模型的几点思考(全文71页)
下一篇: 一文搞懂:RAG、Agent与多模态的行业实践与未来趋势
大模型教程.
博客等级 码龄5年 5271粉丝 2873原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值