【2025版】RAG、Agent、微调等6种常见的大模型定制策略,(非常详细)从零基础到精通,精通收藏这篇就够了!

废弃的evaluation strategy 解析系统 if splitter is None: if self.n_samples > self.max_n_samples_for_CV: self.logger.info( f"TrainSet has {self.n_samples} samples," f" greater than max n_samples for Cross-Validatio... 阅读详情

大语言模型(LLM)是基于自监督学习预训练的深度学习模型,训练数据量庞大、训练时间长,并且包含大量的参数。LLM在过去两年中彻底改变了自然语言处理领域,展现了在理解和生成类人文本方面的卓越能力。

然而,这些通用模型的开箱即用性能并不总能满足特定的业务需求或领域要求。LLM单独使用时无法回答依赖于公司专有数据或封闭环境的问题,这使得它们在应用中显得相对通用。

由于从零开始训练一个LLM模型需要大量的训练数据和资源,这对于中小型团队来说基本不可行。因此,近年来开发了多种LLM定制策略,以便针对需要专业知识的不同场景调优模型。

定制策略大致可以分为两种类型:

  1. 使用冻结模型:这些技术不需要更新模型参数,通常通过上下文学习或提示工程来实现。由于它们通过改变模型的行为而不需要大量训练成本,因此具有成本效益,广泛应用于工业界和学术界,每天都有新的研究论文发表。

  2. 更新模型参数:这是一种相对资源密集的方法,需要使用为特定目的设计的自定义数据集来调优预训练的LLM。这包括如微调(Fine-Tuning)和基于人类反馈的强化学习(RLHF)这些流行的技术。

这两种定制范式进一步分化为各种专门的技术,包括LoRA微调、思维链(Chain of Thought)、检索增强生成(RAG)、ReAct和Agent框架等。每种技术在计算资源、实现复杂度和性能提升方面提供了不同的优势和权衡。

如何选择LLM?

定制LLM的第一步是选择合适的基础模型作为基准。例如Huggingface这些基于社区的平台,提供了由顶级公司或社区贡献的各种开源预训练模型,如Meta的Llama系列和Google的Gemini。Huggingface还提供了例如Open LLM Leaderboard这样的排行榜,可以根据行业标准的指标和任务(如MMLU)来比较LLM。

云服务提供商如AWS(亚马逊)和AI公司(如OpenAI和Anthropic)也提供访问专有模型的服务,这些通常是付费服务,且访问受限。

选择LLM时需要考虑以下几个因素:

  1. 开源模型还是专有模型:开源模型允许完全定制和自托管,但需要技术专业知识,而专有模型则提供即时访问,通常可以提供更好的响应质量,但成本较高。

  2. 任务和指标:不同的模型在不同任务上表现出色,包括问答、总结、代码生成等。通过比较基准指标并在特定领域任务上进行测试,来确定合适的模型。

  3. 架构:一般来说,仅解码器模型(如GPT系列)在文本生成方面表现更好,而编码-解码模型(如T5)在翻译任务上表现优秀。现在有更多的架构出现并展现出良好的结果,例如专家混合模型(MoE)DeepSeek。

  4. 参数数量和模型大小:较大的模型(70B-175B参数)通常提供更好的性能,但需要更多的计算资源。较小的模型(7B-13B)运行更快且更便宜,但可能在能力上有所减少。

在确定了基础LLM之后,让我们来看一下六种最常见的LLM定制策略,按资源消耗从最少到最多的顺序排列:

  1. 提示工程(Prompt Engineering)

  2. 解码与采样策略(Decoding and Sampling Strategy)

  3. 检索增强生成(Retrieval Augmented Generation)

  4. Agent

  5. 微调(Fine Tuning)

  6. 基于人类反馈的强化学习(Reinforcement Learning from Human Feedback)

提示工程

提示(Prompt)是发送给LLM的输入文本,用于引发AI生成的响应,它可以由指令、上下文、输入数据和输出指示符组成。

  • 指令:这是为模型如何执行任务提供的描述或指示。

  • 上下文:这是外部信息,用于指导模型在特定范围内进行响应。

  • 输入数据:这是你希望模型生成响应的输入。

  • 输出指示符:这指定了输出的类型或格式。

提示工程(Prompt Engineering)涉及有策略地设计这些提示组件,以塑造和控制模型的响应。基本的提示工程技术包括零次提示(zero shot prompting)、一次提示(one shot prompting)和少量提示(few shot prompting)。用户可以在与LLM互动时直接实现这些基本提示工程技术,从而高效地使模型的行为与新目标对齐。API实现也是一种选择。

由于提示工程的高效性和有效性,人们也探索和开发出了越来越多的用于提升提示的逻辑结构的复杂方法。

  • 思维链(Chain of Thought,CoT)要求LLM将复杂的推理任务分解为逐步的思维过程,从而提高多步骤问题的表现。每个步骤都会明确暴露其推理结果,并作为后续步骤的前置上下文,直到得出最终答案。

  • 思维树(Tree of Thought,ToT)是CoT的扩展,通过考虑多条不同的推理分支并自我评估选择,决定下一步最佳行动。它对于涉及初步决策、未来策略和多种解决方案探索的任务更为有效。

  • 自动推理和工具使用(Automatic Reasoning and Tool use,ART)在CoT的基础上构建,它解构复杂任务,并允许模型使用预定义的外部工具(如搜索和代码生成)从任务库中选择少量示例。

  • 协同推理与行动(Synergizing Reasoning and Acting,ReAct)结合了推理轨迹与行动空间,模型在行动空间中搜索,并基于环境观察确定下一步最佳行动。

像CoT和ReAct这样的技术通常与Agent工作流结合使用,以增强其能力。这些技术将在接下来的Agent部分中详细介绍。

解码与采样策略

解码策略可以通过推理参数(例如temperature、top_p、top_k)在模型推理时进行控制,从而决定模型响应的随机性和多样性。贪婪搜索、束搜索和采样是三种常见的自回归模型生成的解码策略。

在自回归生成过程中,LLM根据前一个token的条件,基于候选token的概率分布逐个输出token。

默认情况下,使用贪婪搜索来生成概率最高的下一个token。

与此不同,束搜索解码会考虑多个下一个最佳token的假设,并选择在整个文本序列中具有最高综合概率的假设。以下代码片段使用transformers库,在模型生成过程中指定束搜索路径的数量(例如,num_beams=5表示考虑5个不同的假设):

from transformers import AutoModelForCausalLM, AutoTokenizer``   ``tokenizer = AutoTokenizer.from_pretrained(tokenizer_name)``inputs = tokenizer(prompt, return_tensors="pt")``   ``model = AutoModelForCausalLM.from_pretrained(model_name)``outputs = model.generate(**inputs, num_beams=5)

采样策略是控制模型响应随机性的第三种方法,通过调整这些推理参数:

  1. 温度(Temperature):降低温度会使概率分布变得更加尖锐,从而增加生成高概率词语的可能性,减少生成低概率词语的可能性。当温度 = 0 时,相当于贪婪搜索(最不具创意);当温度 = 1 时,会生成最具创意的输出。

  2. Top K采样:这种方法筛选出K个最可能的下一个token,并在这些token之间重新分配概率。模型从这个筛选出的token集合中进行采样。

  3. Top P采样:与从K个最可能的token中采样不同,top-p采样从最小的token集合中选择,该集合的累积概率超过阈值p。

以下示例代码片段从累积概率大于0.95(top_p=0.95)的前50个最可能的token中进行采样(top_k=50):

sample_outputs = model.generate(`    `**model_inputs,`    `max_new_tokens=40,`    `do_sample=True,`    `top_k=50,`    `top_p=0.95,`    `num_return_sequences=3,``)

RAG

检索增强生成(Retrieval Augmented Generation,简称RAG),最初在论文《Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks》中提出,已被证明是一种有前景的解决方案,能够将外部知识集成进来,并在处理领域特定或专业查询时减少常见的LLM幻觉问题。RAG允许动态地从知识领域中提取相关信息,并且通常不涉及更新LLM参数的大规模训练,使其成为一种用于将通用LLM适配到特定领域的成本效益高的策略。

RAG系统可以分为检索和生成两个阶段。

检索过程的目标是通过对外部知识进行切块、创建嵌入、索引和相似性搜索,找到与用户查询密切相关的知识库内容。

  1. 切块(Chunking):将文档划分为较小的段落,每个段落包含一个独立的信息单元。

  2. 创建嵌入(Create embeddings):嵌入模型将每个信息块压缩为向量表示。用户查询也通过相同的向量化过程转换为向量表示,这样用户查询就可以在相同的维度空间中进行比较。

  3. 索引(Indexing):这一过程将这些文本块及其向量嵌入存储为键值对,从而实现高效且可扩展的搜索功能。对于超出内存容量的大型外部知识库,向量数据库提供高效的长期存储。

  4. 相似性搜索(Similarity search):计算查询嵌入与文本块嵌入之间的相似性分数,用于搜索与用户查询高度相关的信息。

RAG系统的生成过程则将检索到的信息与用户查询结合,形成增强的查询,并将其传递给LLM,以生成丰富上下文的响应。

以下代码片段首先指定LLM和嵌入模型,然后执行步骤将外部知识库文档切块为文档集合。接着从文档创建索引,基于索引定义查询引擎,并使用用户提示查询查询引擎。

from llama_index.llms.openai import OpenAI``from llama_index.embeddings.openai import OpenAIEmbedding``from llama_index.core import VectorStoreIndex``   ``Settings.llm = OpenAI(model="gpt-3.5-turbo")``Settings.embed_model="BAAI/bge-small-en-v1.5"``   ``document = Document(text="\\n\\n".join([doc.text for doc in documents]))``index = VectorStoreIndex.from_documents([document])`                                    `query_engine = index.as_query_engine()``response = query_engine.query(`    `"Tell me about LLM customization strategies."``)
  

上述示例展示了一个简单的RAG系统。基于此,改进后的高级RAG引入了预检索和后检索策略,以减少检索和生成过程之间的协同作用有限等问题。例如,重新排序技术使用能够理解双向上下文的模型对检索到的信息进行重新排序,并与知识图谱集成,用于高级查询路由。更多技巧可以参考《高阶RAG技巧:探索提升RAG系统性能的不同技巧》。

Agent

LLM Agent是2024年的热门话题,并且可能在2025年继续成为生成AI领域的主要关注点。

推荐阅读:

《如何构建与未来并肩的Agentic AI:从基础到高级应用的全景指南》

《从AI Agent到Agentic Workflow:技术焦点的转变与未来发展》

《2025如何学习Agent?谷歌重磅发布Agent白皮书》

《免费,中文!微软推出面向初学者的AI Agent课程啦》

与RAG相比,Agent在创建查询路径和规划基于LLM的工作流方面表现更为出色,具有以下优势:

  1. 维护先前模型生成响应的记忆和状态。

  2. 根据特定标准利用各种工具。这种工具使用能力使得Agent与基本的RAG系统不同,因为它赋予LLM独立选择工具的控制权。

  3. 将复杂任务分解为更小的步骤,并规划一系列动作。

  4. 与其他Agent协作,形成一个协调的系统。

可以通过Agent框架实现如CoT、ReAct这几种上下文学习技术,我们将详细讨论ReAct。ReAct代表Synergizing Reasoning and Acting in Language Models(在语言模型中协同推理与行动),由三个关键元素组成——行动、思考和观察。

这个框架由Google Research在普林斯顿大学提出,基于思维链(Chain of Thought)构建,将推理步骤与一个行动空间结合,使得工具使用和函数调用成为可能。此外,ReAct框架强调根据环境观察来确定下一个最佳行动。

以下是原始论文中的一个示例,展示了ReAct的内部工作过程,其中LLM生成第一个思考并通过调用“Search [Apple Remote]”函数进行行动,然后观察其第一次输出的反馈。第二个思考基于先前的观察,从而引导到不同的行动“Search [Front Row]”。这个过程会反复进行,直到达到目标。研究表明,ReAct通过与简单的Wikipedia API交互,克服了在链式推理中常见的幻觉和错误传播问题。此外,通过决策痕迹的实施,ReAct框架还增强了模型的可解释性、可信度和诊断能力。

下面使用llamaindex展示了一个基于ReAct的Agent实现。首先,它定义了两个函数(multiply和add)。其次,这两个函数被封装为FunctionTool,形成了Agent的行动空间,并根据其推理执行。

from llama_index.core.agent import ReActAgent``from llama_index.core.tools import FunctionTool``   ``# 创建基本的函数工具``def multiply(a: float, b: float) -> float:`    `return a * b``   ``multiply_tool = FunctionTool.from_defaults(fn=multiply)``   ``def add(a: float, b: float) -> float:`    `return a + b``   ``add_tool = FunctionTool.from_defaults(fn=add)``agent = ReActAgent.from_tools([multiply_tool, add_tool], llm=llm, verbose=True)
  

当结合自我反思或自我修正时,Agent工作流的优势更加显著。这是一个日益增长的领域,目前正在探索各种Agent架构。

推荐阅读:

《亚马逊开源Multi-Agent Orchestrator:打造无缝智能对话体验》

《HuggingFace smolagents:仅1000行代码的轻量级Agent框架,赠书》

《传统 RAG vs. Agentic RAG:动态图示清晰解析》

《2025年这7种用于构建Agentic RAG系统的架构不可或缺》

微调

微调(Fine-tuning)是向LLM输入特定的领域和专业数据集,以修改模型,使其更好地与某一目标对齐的过程。它不同于提示工程和RAG,因为它允许更新LLM的权重和参数。完全微调指的是通过反向传播更新预训练LLM的所有权重,这需要大量的内存来存储所有权重和参数,并可能导致模型在其他任务上的能力显著下降(即灾难性遗忘)。

因此,PEFT(Parameter Efficient Fine Tuning,参数高效微调)被更广泛地应用,以减轻这些问题,同时节省模型训练的时间和成本。PEFT方法主要分为三类:

  1. 选择性微调(Selective):选择初始LLM参数的一个子集进行微调,相较于其他PEFT方法,这种方法在计算上可能更加密集。

  2. 重参数化(Reparameterization):通过训练低秩表示的权重来调整模型权重。例如,低秩适应(Lower Rank Adaptation,LoRA)就是这一类方法之一,通过用两个较小的矩阵表示权重更新,从而加速微调。

  3. 加性微调(Additive):向模型中添加额外的可训练层,包括适配器(adapters)和软提示(soft prompts)等技术。

微调过程与深度学习训练过程类似,需要以下输入:

  • 训练和评估数据集

  • 训练参数,定义超参数(例如学习率、优化器)

  • 预训练LLM模型

  • 计算度量和算法应优化的目标函数

以下是使用transformers Trainer实现微调的示例:

from transformers import TrainingArguments, Trainer``   ``training_args = TrainingArguments(`    `output_dir=output_dir,`    `learning_rate=1e-5,`    `eval_strategy="epoch"``)``   ``trainer = Trainer(`    `model=model,`    `args=training_args,`    `train_dataset=train_dataset,`    `eval_dataset=eval_dataset,`    `compute_metrics=compute_metrics,``)``   ``trainer.train()
  

微调有广泛的应用场景。例如,指令微调(instruction fine-tuning)通过在prompt-completion(提示-完成)对上进行训练,优化LLM进行对话和遵循指令的能力。另一个例子是领域适应(domain adaptation),这是一种无监督的微调方法,帮助LLM在特定的知识领域中专门化。

RLHF

**RLHF(Reinforcement Learning from Human Feedback,人类反馈强化学习)**是一种强化学习技术,通过基于人类偏好的方式来微调LLM。RLHF的工作原理是通过人类反馈训练一个奖励模型,并将该模型用作奖励函数,通过PPO(Proximal Policy Optimization,近端策略优化)优化强化学习策略。这个过程需要两组训练数据:一组用于训练奖励模型的偏好数据集,和一组用于强化学习循环中的提示数据集。

让我们将其分解成几个步骤:

  1. 收集偏好数据集,由人工标注员对模型生成的不同回答进行评分,标注哪些回答符合人类偏好。偏好数据集的一个示例格式为{input_text, candidate1, candidate2, human_preference},表示哪个候选答案更受偏好。

  2. 使用偏好数据集训练奖励模型,该奖励模型本质上是一个回归模型,输出一个标量,表示模型生成回答的质量。奖励模型的目标是最大化优胜候选答案与失败候选答案之间的分数。

  3. 在强化学习循环中使用奖励模型对LLM进行微调。目标是更新策略,使得LLM能够生成最大化奖励模型所产生奖励的回答。这个过程使用提示数据集,提示数据集的格式为{prompt, response, rewards}。

开源库 Trlx 被广泛应用于实现RLHF,它提供了一个模板代码,展示了RLHF的基本设置:

# trl: Transformer Reinforcement Learning library``from trl import PPOTrainer, PPOConfig, AutoModelForSeq2SeqLMWithValueHead``from trl import create_reference_model``from trl.core import LengthSampler``   ``# 初始化预训练的模型和分词器``model = AutoModelForCausalLMWithValueHead.from_pretrained(config.model_name)``tokenizer = AutoTokenizer.from_pretrained(config.model_name)``   ``# 定义PPO算法的超参数``config = PPOConfig(`    `model_name=model_name,`        `learning_rate=learning_rate,`    `ppo_epochs=max_ppo_epochs,`    `mini_batch_size=mini_batch_size,`    `batch_size=batch_size``)``   ``# 使用模型初始化PPO训练器``ppo_trainer = PPOTrainer(`    `config=config,`     `model=ppo_model,`     `tokenizer=tokenizer,`     `dataset=dataset["train"],`    `data_collator=collator``)`                      `   ``# 通过奖励逐步更新ppo_trainer``ppo_trainer.step(query_tensors, response_tensors, rewards)
  

RLHF广泛应用于使模型的回答与人类偏好对齐。常见的使用场景包括减少回答的有害性和模型的幻觉现象。然而,它的缺点是需要大量人工标注的数据,并且与策略优化相关的计算成本较高。因此,为了缓解这些限制,提出了如 AI反馈强化学习(Reinforcement Learning from AI feedback)和 直接偏好优化(Direct Preference Optimization,DPO)等替代方法。

https://towardsdatascience.com/6-common-llm-customization-strategies-briefly-explained/

## AI大模型学习福利

作为一名热心肠的互联网老兵,我决定把宝贵的AI知识分享给大家。 至于能学习到多少就看你的学习毅力和能力了 。我已将重要的AI大模型资料包括AI大模型入门学习思维导图、精品AI大模型学习书籍手册、视频教程、实战学习等录播视频免费分享出来。

因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

2025最新版优快云大礼包:《AGI大模型学习资源包》免费分享

一、全套AGI大模型学习路线

AI大模型时代的学习之旅:从基础到前沿,掌握人工智能的核心技能!

img
因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

2025最新版优快云大礼包:《AGI大模型学习资源包》免费分享

二、640套AI大模型报告合集

这套包含640份报告的合集,涵盖了AI大模型的理论研究、技术实现、行业应用等多个方面。无论您是科研人员、工程师,还是对AI大模型感兴趣的爱好者,这套报告合集都将为您提供宝贵的信息和启示。

img

因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

2025最新版优快云大礼包:《AGI大模型学习资源包》免费分享

三、AI大模型经典PDF籍

随着人工智能技术的飞速发展,AI大模型已经成为了当今科技领域的一大热点。这些大型预训练模型,如GPT-3、BERT、XLNet等,以其强大的语言理解和生成能力,正在改变我们对人工智能的认识。 那以下这些PDF籍就是非常不错的学习资源。

img
因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

2025最新版优快云大礼包:《AGI大模型学习资源包》免费分享

四、AI大模型商业化落地方案

img

因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

2025最新版优快云大礼包:《AGI大模型学习资源包》免费分享

作为普通人,入局大模型时代需要持续学习和实践,不断提高自己的技能和认知水平,同时也需要有责任感和伦理意识,为人工智能的健康发展贡献力量。

训练中还有哪些eval_strategy 训练中还有哪些eval_strategy 目录 训练中还有哪些eval_strategy 1. `"no"` 2. `"steps"` 3. `"epoch"` 4. 其他可能的自定义策略 阅读详情

相关推荐

如何实现VMware虚拟机上的ubuntu与windows主机共享文件夹

windows主机部分   在硬盘上任意位置新建文件夹,此处命名为Share,实际上随意。 接下来右键属性,操作如下系列图所示: 在硬盘上任意位置新建文件夹,此处命名为Share,实际上随意。 成功修改后,显示如下界面: VMware部分 ubuntu在关机状态下,点击“编辑虚拟机设置” 接下来,开启ubuntu系统,在终端输入: ·· vmware-hgfsclient ·· 将会显示如下画面,但是此时你可能找不到 /mnt/hgfs 这个路径,如果找不到该路径,则需要在虚拟

Mr.Sliver的博客 8216

从理论到实践:RAG、Agent、微调等6种常见的大模型定制策略

大语言模型(LLM)是基于自监督学习预训练的深度学习模型,训练数据量庞大、训练时间长,并且包含大量的参数。LLM在过去两年中彻底改变了自然语言处理领域,展现了在理解和生成类人文本方面的卓越能力。然而,这些通用模型的开箱即用性能并不总能满足特定的业务需求或领域要求。LLM单独使用时无法回答依赖于公司专有数据或封闭环境的问题,这使得它们在应用中显得相对通用。由于从零开始训练一个LLM模型需要大量的训练数据和资源,这对于中小型团队来说基本不可行。

2301_76168381的博客 1284

无需Root!用VirtualXposed+JustTrustMe在安卓高版本上抓包拼多多API数据

本文详细介绍了在安卓高版本设备上无需Root权限即可抓取拼多多API数据的完整方案,通过VirtualXposed与JustTrustMe组合技术,有效绕过SSL Pinning限制。文章涵盖工具准备、环境配置、应用处理及实战分析,特别针对PDD应用的混合通信策略提供了专业解决方案,适合开发者进行竞品分析和数据采集。

weixin_28678151的博客 453

普通人也能学!深度定制大模型的大白话指南

大语言模型在应用中存在偏见、毒性和知识错误三大问题。针对这些问题,研究者提出了模型编辑技术,通过局部修改模型参数来修正错误,避免重新训练的高成本。模型编辑方法分为外部拓展法(知识缓存、附加参数)和内部修改法(元学习、定位编辑)。关键评估指标包括准确性、泛化性、可迁移性、局部性和高效性。其中,定位编辑法通过修改特定神经元来精准调整知识表现,是目前最具前景的研究方向。该技术为快速修正大模型错误提供了高效解决方案,但仍需平衡知识的关联性与编辑的精准性。

优快云_224022的博客 630

UE5摄像机抖动全攻略:从Perlin噪点到Sequence实战(附参数调优技巧)

本文深入解析UE5摄像机抖动技术,从Perlin噪点算法到CameraShakeBase蓝图应用,再到Sequence高级控制,提供全面的参数调优技巧。涵盖战斗、爆炸等场景的预设参数,帮助开发者实现专业级抖动效果,提升游戏沉浸感。

weixin_30300225的博客 96

中兴交换机如何配置?有哪些常用的配置命令,本文值得收藏!

中兴交换机是一种常见的网络设备,用于构建和管理企业网络。它提供了丰富的功能和灵活的配置选项,使网络管理员能够根据特定需求进行定制化配置。本文将详细介绍中兴交换机的配置过程,包括登录、基本设置、VLAN配置、接口配置和安全配置等内容。

网络技术联盟站 1万+

AI大模型企业应用实战:Prompt让LLM理解知识

• 能够完成时下热门大模型垂直领域模型训练能力,提高程序员的编码能力: 大模型应用开发需要掌握机器学习算法、深度学习框架等技术,这些技术的掌握可以提高程序员的编码能力和分析能力,让程序员更加熟练地编写高质量的代码。• 基于大模型和企业数据AI应用开发,实现大模型理论、掌握GPU算力、硬件、LangChain开发框架和项目实战技能, 学会Fine-tuning垂直训练大模型(数据准备、数据蒸馏、大模型部署)一站式掌握;第五阶段: 大模型微调开发借助以大健康、新零售、新媒体领域构建适合当前领域大模型;

2401_84204413的博客 3212

K8S部署Java项目 pod的logs报错为:Error: Unable to access jarfile app.jar

每个人都有惰性,但不断学习是好好生活的根本,共勉!

感谢阅读 2600

【2025版】RAG、Agent、微调等6种常见的大模型定制策略,从零基础到精通,精通收藏这篇就够了!

大语言模型(LLM)是基于自监督学习预训练的深度学习模型,训练数据量庞大、训练时间长,并且包含大量的参数。LLM在过去两年中彻底改变了自然语言处理领域,展现了在理解和生成类人文本方面的卓越能力。然而,这些通用模型的开箱即用性能并不总能满足特定的业务需求或领域要求。LLM单独使用时无法回答依赖于公司专有数据或封闭环境的问题,这使得它们在应用中显得相对通用。由于从零开始训练一个LLM模型需要大量的训练数据和资源,这对于中小型团队来说基本不可行。

Libra1313的博客 1856

使用 Simulink 进行电力电子系统的大信号模型仿真

电力电子系统(Power Electronics System)包括各种功率转换器(如 DC-DC 转换器、逆变器等)。这些设备中的关键组件(如 MOSFET、IGBT、电容器、电感器等)不仅影响系统的性能,还直接关系到系统的稳定性、效率和可靠性。因此,在设计阶段进行详细的建模和仿真至关重要。大信号模型仿真的目的是通过模拟系统在非线性条件下的真实行为,评估其瞬态响应、稳态性能以及对不同负载和输入电压变化的响应。通过本教程,我们介绍了如何使用 Simulink 进行电力电子系统的大信号模型仿真。背景介绍。

xiaoheshang_123的博客 303

Luma AI技术浅析(一)

是一款基于人工智能的3D内容生成平台,旨在通过深度学习技术实现高效、高质量的3D场景、物体和动画的生成。Luma AI 主要利用了等技术,以实现从图像、视频到3D模型的转换和生成。

m0_75253143的博客 1728

一文讲清:RAG、Agent、微调、RLHF等6种常见的大模型定制策略,从理论到实践!

摘要: 大语言模型(LLM)凭借强大的文本生成能力革新了自然语言处理领域,但通用模型难以满足特定业务需求。为降低定制成本,业界提出两类策略:冻结模型(如提示工程、RAG)和参数更新(如微调、RLHF)。文章详细解析了六种主流定制方法,包括提示工程、解码策略、RAG、Agent框架、微调及RLHF,并探讨了如何根据任务需求选择开源或专有模型。随着AI人才缺口扩大,掌握大模型技术成为职业新机遇,文末提供全套学习资源链接助力开发者进阶。

javatiange的博客 1601

完美解决Iframe嵌入帆软报表出现跨域cookie写不进去的问题

那报表后续的请求如何加上这个fine_auth_token,通过观察,我们发现,如果给报表url上加上fine_auth_token,后续的请求中的Refer也会有这个fine_auth_token。我们可以这样想,如果帆软内部获取token,如果从cookie中获取不到,就从url上获取,如果url上也获取不到,那么就从请求Refer请求头中获取也可以拿到这个token了。从上面看到,如果从cookie中没有获取到,就从请求头中获取,还是没有就从paramter中获取。

帆软爱好者的专栏 4062

2025版最新大模型微调方法汇总,零基础入门到精通,收藏这篇就够了

主要思路:在预训练模型的每一层(或某些层)中添加适配器模块,微调时冻结预训练模型主体,由适配器模块学习特定下游任务的知识。每个适配器模块由两个前馈子层组成,第一个前馈子层将模型的输出作为输入,将原始输入维度投影到一个较小的维度,第二个前馈子层再将其还原到原始输入维度作为输出。因为对模型的所有参数进行了调整,所以可以充分利用预训练模型的通用特征,能够较好地适应特定任务,在一些情况下可以获得较高的性能表现。例如,在图像分类任务中,如果有足够的计算资源和数据,全量微调可以使模型对特定类别的识别准确率大幅提高。

Libra1313的博客 2576

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

从理论到实践:RAG、Agent、微调等6种常见的大模型定制策略(非常详细)从零基础到精通,收藏这篇就够了!

大语言模型(LLM)是基于自监督学习预训练的深度学习模型,训练数据量庞大、训练时间长,并且包含大量的参数。LLM在过去两年中彻底改变了自然语言处理领域,展现了在理解和生成类人文本方面的卓越能力。然而,这些通用模型的开箱即用性能并不总能满足特定的业务需求或领域要求。LLM单独使用时无法回答依赖于公司专有数据或封闭环境的问题,这使得它们在应用中显得相对通用。由于从零开始训练一个LLM模型需要大量的训练数据和资源,这对于中小型团队来说基本不可行。

Python_0011的博客 1064

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

2025版最新大模型微调方法汇总,(非常详细)从零基础入门到精通,收藏这篇就够了

主要思路:在预训练模型的每一层(或某些层)中添加适配器模块,微调时冻结预训练模型主体,由适配器模块学习特定下游任务的知识。每个适配器模块由两个前馈子层组成,第一个前馈子层将模型的输出作为输入,将原始输入维度投影到一个较小的维度,第二个前馈子层再将其还原到原始输入维度作为输出。因为对模型的所有参数进行了调整,所以可以充分利用预训练模型的通用特征,能够较好地适应特定任务,在一些情况下可以获得较高的性能表现。例如,在图像分类任务中,如果有足够的计算资源和数据,全量微调可以使模型对特定类别的识别准确率大幅提高。

Javachichi的博客 1638

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

大模型定制六大秘籍,RAG、Agent、微调,总有一款适合你!(非常详细)从零基础入门到精通,收藏这篇就够了

各位猿媛、攻城狮们,还在为网络安全大模型的“水土不服”而烦恼吗?还在苦苦寻找让大模型更懂“黑话”,更贴近业务的独门绝技吗?今天,就让咱来扒一扒网络安全领域大模型定制的六大绝招,从理论到实践,包教包会,让你也能玩转AI,成为朋友圈最靓的仔!大语言模型(LLM),这玩意儿就像个饱读诗书的“学霸”,啥都知道一点,但要让它成为网络安全领域的“专家”,还得咱们亲自调教。这些模型基于自监督学习预训练,数据量大到没朋友,参数多到数不清。

Javachichi的博客 1089

【AI大模型】从理论到实践:RAG、Agent、微调等6种常见的大模型定制策略

大语言模型(LLM)是基于自监督学习预训练的深度学习模型,训练数据量庞大、训练时间长,并且包含大量的参数。LLM在过去两年中彻底改变了自然语言处理领域,展现了在理解和生成类人文本方面的卓越能力。然而,这些通用模型的开箱即用性能并。LLM单独使用时无法回答依赖于公司专有数据或封闭环境的问题,这使得它们在应用中显得。由于从零开始训练一个LLM模型需要大量的训练数据和资源,这对于中小型团队来说基本不可行。因此,近年来开发了多种LLM定制策略,以便针对需要专业知识的不同场景调优模型。

AUG2468的博客 1090

【2025版】 最全面的大模型应用资料,从零基础到精通,精通收藏这篇就够了!

二、大模型发展现状目前大模型发展笼统的可以分为两个部分,自然语言处理大模型(Qwen语言系列等)和多模态大模型,同时多模态大模型又分为多模态理解(Qwen-VL、Qwen-Audio等)和多模态生成(万相、EMO等)。自然语言处理在自然语言处理领域,短短的2个月内,大家已经看到了价格的急剧下降,这是得益诸如OpenAI的ChatGPT系列、Llama、通义、GLM等标志性大模型的发布和应用,也代表着这个技术在算法和模型层面上的进入了成熟的新阶段。

Javachichi的博客 1376

2025版最新微调大模型的五个技巧,(非常详细)从零基础入门到精通,收藏这篇就够了

做大模型,微调可太重要了。大家都知道,大型语言模型(LLM)配备了处理广泛任务的通用能力,包括文本生成、翻译、提取摘要和回答问题。然而,尽管LLM的性能表现非常强大,但它们在特定的任务导向型问题或特定领域(例如医学和法律等)上仍然效果不佳。LLM微调是指对预训练好的LLM进行进一步训练,使用更小、更具体的数据集,以增强其在特定领域任务(如理解医疗行业的术语)上的表现。无论是从头开始构建LLM还是使用额外的微调数据来扩展LLM,遵循以下这些技巧都将获得更健壮的模型。

Python_0011的博客 852

2025版最新微调大模型的五个技巧,(非常详细)零基础入门到精通,收藏这篇就够了

做大模型,微调可太重要了。大家都知道,大型语言模型(LLM)配备了处理广泛任务的通用能力,包括文本生成、翻译、提取摘要和回答问题。然而,尽管LLM的性能表现非常强大,但它们在特定的任务导向型问题或特定领域(例如医学和法律等)上仍然效果不佳。LLM微调是指对预训练好的LLM进行进一步训练,使用更小、更具体的数据集,以增强其在特定领域任务(如理解医疗行业的术语)上的表现。无论是从头开始构建LLM还是使用额外的微调数据来扩展LLM,遵循以下这些技巧都将获得更健壮的模型。

leah126的博客 907

2025版最新大模型微调方法汇总,零基础入门到精通,收藏这篇就够了_大模型微调的学习路线

首先使用大量的数据训练一个大型的预训练模型(老师模型),然后使用老师模型的输出作为监督信号,来训练一个较小的学生模型。在训练过程中,学生模型学习老师模型的行为和预测结果,从而在保持较高性能的同时,降低模型的复杂度和计算成本。提示信息可以是一些特定的文本片段、关键词或者问题模板等,其目的是将下游任务转化为与预训练模型的预训练任务相似的形式,以便模型能够更好地利用预训练的知识。而L3 L4更多的是通过项目实战来掌握大模型的应用开发,针对以上大模型的学习路线我们也整理了对应的学习视频教程,和配套的学习资料。

HUANGXIN9898的博客 1169

2025版最新微调大模型的五个技巧,零基础入门到精通,收藏这篇就够了

做大模型,微调可太重要了。大家都知道,大型语言模型(LLM)配备了处理广泛任务的通用能力,包括文本生成、翻译、提取摘要和回答问题。然而,尽管LLM的性能表现非常强大,但它们在特定的任务导向型问题或特定领域(例如医学和法律等)上仍然效果不佳。LLM微调是指对预训练好的LLM进行进一步训练,使用更小、更具体的数据集,以增强其在特定领域任务(如理解医疗行业的术语)上的表现。无论是从头开始构建LLM还是使用额外的微调数据来扩展LLM,遵循以下这些技巧都将获得更健壮的模型。

leah126的博客 1525
上一篇: 大模型开发教程,开发一款大模型需要经过哪些步骤?(非常详细)从零基础到精通,收藏这篇就够了!
下一篇: 这款工具简直是程序员的福音(非常详细)从零基础到精通,收藏这篇就够了!
程序员_大白
博客等级 码龄5年 1万+粉丝 4001原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值