大语言模型训练部署流程及步骤分布解析

实现mini智能助理—模型训练 1.介绍了预训练大模型的训练流程是怎么样的 2.介绍了常用的训练手段 3.详细介绍了两种主流的预训练手段原理:promt、delta 4.给了一个multi-gpu chatglm训练的例子 阅读详情

01.确定需求大小

在构建大语言模型的前期准备中,基础设施是最为重要的,GPU的型号以及数据直接关系到模型的训练质量和训练时间。例如:使用单个V100的GPU训练具有1750亿个参数的GPT-3将需要约288年,那就更不用提现在动辄万亿参数的大模型。好在随着A100和H100更强算力资源的推出,大模型的训练速度被大大加快。

前排提示,文末有大模型AGI-优快云独家资料包哦!

图片

https://zhuanlan.zhihu.com/p/667240050

但是即便是单GPU的算力提升,训练超级规模的大语言模型也并不是一件容易的事情,这是因为:

a)GPU内存容量是有限的,使得即使在多GPU服务器上也无法适合大型模型

b)所需的计算操作的数量可能导致不切实际的长训练时间。

图片

单机多卡的训练模式

后来,各种模型并行性技术以及多机多卡的分布式训练部分解决了这两个挑战。

使用数据并行性,每个工作人员都有一个完整模型的副本,输入数据集被分割,工作人员定期聚合他们的梯度,以确保所有工作人员都看到权重的一致版本。对于不适合单个GPU的大模型,数据并行性可以在较小的模型碎片上使用。

图片

数据并行的训练模式通过模型并行性,模型的图层将在多个设备之间共享

当使用相同变压器块的模型时,每个设备可以分配相同数量的变压器层。一个批被分割成更小的微批;然后在微批次之间通过流水线执行。为了精确地保留严格的优化器语义,技术人员引入了周期性的管道刷新,以便优化器步骤能够跨设备同步。

图片

张量和管道模型并行性(MP)在本工作中用于基于变压器的模型。

图片

经过技术优化后的实际表现

在大模型开始训练之前,我们可以考虑到这些吞吐量,估计出进行端到端训练所需的总时间。

端到端的训练时间计算公式如下:

图片

我们以P=1750亿个参数的GPT-3模型为例。

该模型在T=3000亿个Tokens上进行了训练。在n= 1024 A100图形处理器上,使用批量大小为1536,实现了X=140兆浮点运算每秒每个GPU。因此,训练这个模型所需的时间是34天。对于1万亿个参数模型,我们假设端到端训练需要4500亿个Tokens。使用3072个A100 GPU,我们可以实现每个GPU的吞吐量为163兆浮点运算每秒每个GPU,所以训练时间为84天。事实上,技术进步能够给我们带来的好处是,变量X的提高使得我们训练模型所需要的时间正在逐步减少,因此对于搭建自有的大模型来说,训练多大的规模参数就需要有多大规模的算力。

02.数据收集

对于初代大模型来说,数据收集以及后续的处理是一件非常繁琐且棘手的事情,在这一过程中需要面临诸多的问题,比如数据许可,数据集的特征和覆盖率,数据预处理的充分性,如何解决数据集偏差,如何解决数据集公平性,不同国家数据集的差异,数据隐私,数据安全等等。

初代大模型的推出是具有跨时代的意义,这不仅仅是让人们充分利用到大语言模型的便利性,也为更多大语言的推出铺平了道路,例如:ChatGPT训练了几乎所有能在公开渠道找到的数据,包括全部的推特数据(事实上,今年马斯克已经限制了推特API的采集数量,所以后续大模型再想利用全部的推特数据来完成训练,几乎已经不可能了)。这个对于后续的大模型开发提供了便利,一方面后续的大语言模型可以借助ChatGPT更好的完成数据集收集任务,另一方面ChatGPT成功的经验也为后续其他大模型的数据收集提供了经验。

1.公开的未标记的数据

公开的数据获取方式有很多,ChatGPT的数据获取途径包含了维基百科、BookCorpus,国内的就可以利用微博、百度百科、贴吧、知乎等等收集预训练集。

2.开源的数据集

随着大模型如火如荼的进行,开源的数据集已经越来越多,例如以下等等,当然也可以利用谷歌的Dataset Search进行搜索。

OSCAR(https://oscar-corpus.com)

The Pile(https://pile.eleuther.ai)

PaperswithCode(https://paperswithcode.com)

Hugging Face(https://huggingface.co)

Github(https://github.com)

飞桨(https://aistudio.baidu.com)

3.爬虫收集

在合规的前提下,爬虫收集也可以定向收集到优质的数据集。

图片

按类别划分的数据集分布在数据收集完成之后,需要按照一定的比例对数据集进行混合,数据混合旨在增强模型的泛化能力和抵抗对抗性攻击。

这个过程通常与数据增强结合使用,这有助于减轻过度拟合,提高模型的鲁棒性。在进行混合时,需要为每个样本或特征分配一个权重,这些权重可以是固定的,也可以是随机的,权重的选择方式取决于混合策略和具体任务。例如,对于某些图像分类任务,更高的混合比例可能有助于提高模型的泛化能力,而对于其他任务,适度的混合比例可能就足够了。

混合时也要考虑数据的大小和多样性,如果你的数据集非常庞大,多样性强,那么可以考虑使用较低的混合比例,因为你已经有足够的数据来训练模型。但是如果数据集相对较小,多样性低,增加混合比例可能有助于增加样本数量,减轻过拟合。

图片

添加图片注释,不超过 140 字(可选)

03.数据集预处理

1.数据清洗、过滤、语句边界检测、标准化

大语言模型具有采样效率高的特点,这意味着如果输入模型的数据充满拼写错误的单词、性质粗俗(从网络论坛/聊天室中提取的未经审查的数据通常就是这种情况)、包含大量目标语言之外的其他语言,或者具有不受欢迎的恶作剧特征,那么大模型最终的效果也可想而知。基于此,在对大模型进行训练之前,需要对收集到的数据进行预处理操作,这其中就包含数据清洗、过滤、语句边界检测、标准化。

图片

CCNet可以用于从CommonCraw中提取百余种语言的高质量大规模单语语料库

2.针对训练性能的数据转换

训练机器学习模型时需要对原始数据进行各种处理和转换,以提高模型的性能和泛化能力。这些数据转换的目标是使训练数据更适合于模型的学习和泛化,以及减少模型的过拟风险。例如特征缩放、特征工程、数据清洗、特征选择、数据增强、标签平滑、数据分割等等。

3.分词器训练

分词器是自然语言处理(NLP)中的重要工具,用于将连续的文本序列分解成单个的词汇或标记。分词器的训练是为了使其能够理解不同语言和领域中的文本,并能够准确地划分词汇。下面是关于分词器训练的一些基本知识:

分词器一般分为两种,一种是基于规则的分词器,这些分词器使用预定义的规则来划分文本,例如在空格或标点符号处进行划分。它们通常适用于某些语言的简单分词任务。另一种是基于统计的分词器,这些分词器依赖于大量的文本数据来学习词汇的频率和上下文信息,然后根据统计信息来进行分词。它们通常更适用于复杂的自然语言处理任务。

一般而言,我们构建分词器可以通过sentencepiece(https://github.com/huggingface/tokenizers/issues/203)或者tokenizers(https://huggingface.co/docs/tokenizers/index)框架来构建。

04.大语言模型预训练

在上一篇文章的第一部分,我们大概聊了一下模型的大小与GPU性能对于大模型的影响以及面临的问题,我们也提到了数据并行和模型并行的方法。

使用数据并行性,每个工作人员都有一个完整模型的副本,输入数据集被分割,工作人员定期聚合他们的梯度,以确保所有工作人员都看到权重的一致版本。对于不适合单个GPU的大型模型,数据并行性可以在较小的模型碎片上使用。

通过模型并行性,模型的图层将在多个设备之间共享。当使用相同变压器块的模型时,每个设备可以分配相同数量的变压器层。一个批被分割成更小的微批;然后在微批次之间通过流水线执行。为了精确地保留严格的优化器语义,技术人员引入了周期性的管道刷新,以便优化器步骤能够跨设备同步。

图片

默认的和交错的1F1B管道计划。上图显示了默认的非交错的1F1B计划。

实际上,大模型预训练的过程中需要注意的问题远不是这么简单。分布式训练能够解决小模型的训练问题,但是随着模型的增大,训练数据集规模的增长,数据并行就会出现局限性。当训练资源扩大到一定规模时,就会出现通信瓶颈,计算资源的边际效应显现,增加资源也没办法进行加速,这就是常说的“通信墙”。

除此之外,大模型训练可能还会遇到性能墙的困扰。性能墙是指在某个特定任务或计算资源上,模型的性能无法继续有效提升的情况。当模型接近性能墙时,增加更多的计算资源或数据量可能不会显著改善模型的性能,因为模型已经达到了某种极限或瓶颈。

性能墙通常表现为以下几种情况:

1)训练时间增长:随着模型规模的增大,训练时间也呈现出显著的增长趋势。这是因为更大的模型需要更多的计算资源和时间来收敛,但性能提升可能会递减,最终趋于停滞。

2)资源利用不高:增加更多的计算资源(例如,GPU或TPU)可能会减少训练时间,但利用率不高,因为模型可能无法有效地利用所有资源来提升性能。

那么,什么样的标准才算大模型训练成功呢?

一般我们会通过定量分析和定性分析来回答这个问题。

首先定量分析,我们会观察大模型的训练损失,训练损失的减少表明模型正在学习并拟合训练数据。其次我们会检查大模型的性能指标,对于分类任务,常用的指标包括准确率、精确度、召回率、F1 分数和 ROC-AUC。对于回归任务,常用的指标包括均方误差(MSE)、平均绝对误差(MAE)和 R 平方。

图片

添加图片注释,不超过 140 字(可选)

其次是定性分析,我们通过合并检查点,将多个保存的模型检查点合并为一个单一的统一检查点文件。一旦合并了检查点或选择了特定检查点,我们可以从该检查点加载模型,然后,使用加载的模型生成文本。这时候我们就需要检查生成句子的连贯性、语法、相关性、多样性等,评估句子的生成质量。

另外,我们也通过验证集和测试集的评估来观察大模型的表现,一来观察大模型在处理验证集和测试集时的各项指标,二来观察大模型是否有过拟合的现象出现。

05.任务微调

在大模型进行预训练之后,往往需要对其进行实验和微调处理,实验的作用是检验大模型是否训练成功,这个我们在上一篇文章中已经进行了说明。如果实验结果证明大模型的训练是成功的,那么接下来我们就需要进行微调处理。

微调处理的好处是可以对大模型有针对性的做出训练,例如大模型的侧重点是在情感分析还是在机器翻译?又或者是文本分类?通过微调之后大模型在垂直领域的适应性将会更强,准确率更高。这一过程中,我们通常称之为价值观的对齐,目的就是提高模型的性能、适应性和效率,充分利用大模型的通用知识,并使其更好地适应不同的任务和领域。

大模型的微调方法有多种多样,例如Houlsby N 的 Adapter Tuning,微软的 LoRA,斯坦福的 Prefix-Tuning,谷歌的 Prompt Tuning,清华的 P-tuning v2。

以LoRA为例,LoRA的本质是认为预训练模型拥有极小的内在维度,即存在一个极低维度的参数A和B,微调它和在全参数空间中微调能起到相同的效果。更加专业的解释就是:训练的时候固定预训练语言模型的参数,只训练降维矩阵A与升维矩阵B。而模型的输入输出维度不变,输出时将BA与预训练语言模型的参数叠加。用随机高斯分布初始化A,用0矩阵初始化B。这样能保证训练开始时,新增的通路BA=0,从而对模型结果没有影响。

在推理时,将左右两部分的结果加到一起即可,h=Wx+BAx=(W+BA)x,所以,只要将训练完成的矩阵乘积BA跟原本的权重矩阵W加到一起作为新权重参数替换原始预训练语言模型的W即可,不会增加额外的计算资源。

图片

LORA重新参数化之后,只需要训练A和B

图片

LoRA在性能上优于几种基线方法,而且LoRA所需的可训练参数数量相当或更少。

基于LoRA优秀的微调能力,后来者QLoRA、AdaLoRA和Alpaca-LoRA的技术衍生,进一步加快的微调过程的时间,缩减了成本。QLoRA的论文中这么写道:QLoRA能够将对一个拥有65亿参数的模型进行微调所需的平均内存要求从超过780GB的GPU内存降低到不到48GB,而且与一个16位完全微调的基线相比,不会降低运行时性能或预测性能。这标志着在LLM微调的可访问性方面取得了显著进展:现在,迄今为止最大的公开可用模型可以在单个GPU上进行微调。

使用QLoRA,我们训练了Guanaco系列的模型,第二优的模型在Vicuna基准测试中达到了ChatGPT性能水平的97.8%,而在单个消费级GPU上训练时间不到12小时;而使用单个专业GPU在24小时内,我们的最大模型达到了99.3%,基本上追赶上了Vicuna基准测试中的ChatGPT。

在部署时,我们最小的Guanaco模型(7亿参数)仅需要5GB内存,比一个拥有26GB参数的Alpaca模型在Vicuna基准测试中的表现高出20个百分点以上。

图片

QLoRA对LoRA的升级

后来的Alpaca-LoRA更是离谱,已经有人使用一块 RTX 4090 显卡,只用 5 个小时就训练了一个与 Alpaca 水平相当的模型,将这类模型对算力的需求降到了消费级,还能获得和全模型微调类似的效果。

Alpaca-LoRA Github地址:https://github.com/tloen/alpaca-lora


优快云独家福利

最后,感谢每一个认真阅读我文章的人,礼尚往来总是要有的,下面资料虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

Meta 推出的 LLaMA 大语言模型部署教程 meta 推出的可以比肩chatGPT-3.5的 LLaMA 大语言模型的下载和部署流程 阅读详情

相关推荐

详解大模型PPO、DPO的训练过程

AI因你而升温,记得加个星标哦!大家好,我是泰哥。距离上次写技术贴已经1年有余,这一年当中算法技术的发展可以说是日新月异。今天和大家聊聊大模型的训练的三个阶段,分别为有监督学习(SFT)、奖励模型训练(RW)与强化学习(PPO)阶段,我对以上的训练过程会加上一些自己的理解。GPT使用Transformer decoder部分作为语言模型的框架,并将decoder中的Multi-head Attention层删除,其结构和计算过程如上图。

Antai_ZHU的博客 1万+

从零开始训练大模型

我们更倾向于 SFT 的目的只是将 Pretrained Model 中的知识给引导出来的一种手段,而在SFT 数据有限的情况下,我们对模型的「引导能力」就是有限的。这将导致预训练模型中原先「错误」或「有害」的知识没能在 SFT 数据中被纠正,从而出现「有害性」或「幻觉」的问题。为此,一些让模型脱离昂贵标注数据,自我进行迭代的方法被提出,比如:[

太阳当空照,花儿对我笑,微风轻轻拂,心情无限好。 7263

大语言模型核心技术解析:从训练到部署的全链路实践

随着ChatGPT等应用的爆发式增长,大语言模型(LLM)已成为AI领域的技术制高点。本文将从技术实现视角,系统解析大语言模型的架构原理、训练范式及工程实践要点,为开发者提供可落地的技术参考。相较于RNN架构,Transformer的并行计算特性使其更适合处理长序列数据(图1)。随着MoE架构、液态神经网络等新技术的发展,预计到2026年,千亿参数模型的推理成本将降低至现在的1/10。[5] BioMedGPT技术白皮书. huggingface.co/PharMolix。

七刀的专栏 905

大语言模型训练部署流程及步骤

事实上,技术进步能够给我们带来的好处是,变量X的提高使得我们训练模型所需要的时间正在逐步减少,因此对于搭建自有的大模型来说,训练多大的规模参数就需要有多大规模的算力。初代大模型的推出是具有跨时代的意义,这不仅仅是让人们充分利用到大语言模型的便利性,也为更多大语言的推出铺平了道路,例如:ChatGPT训练了几乎所有能在公开渠道找到的数据,包括全部的推特数据(事实上,今年马斯克已经限制了推特API的采集数量,所以后续大模型再想利用全部的推特数据来完成训练,几乎已经不可能了)。一个批被分割成更小的微批;

python12345_的博客 2817

大语言模型训练全流程详解:从数据准备到部署运维

大语言模型(LLM)是当前人工智能领域的核心技术,其训练是一个复杂的系统工程。理解其原理,需要从Transformer架构这一基础概念切入,它通过自注意力机制实现了对序列数据的强大建模能力。其技术价值在于能够从海量无标注文本中学习通用知识和语言模式,从而具备强大的生成、理解和推理能力。在应用场景上,LLM已广泛应用于智能对话、代码生成、内容创作和知识问答等领域。本文聚焦于LLM从零到一的完整构建过程,深入剖析了包括数据清洗、分词、预训练、分布式训练、监督微调(SFT)、基于人类反馈的强化学习(RLHF)在内

weixin_30699955的博客 406

大语言模型开发实战:从训练到部署全流程解析

大语言模型(LLM)作为自然语言处理领域的革命性技术,其核心是基于Transformer架构的海量参数模型。通过自监督学习,LLM能够捕捉文本中的深层语义模式,在文本生成、语义理解等任务中展现出强大能力。在工程实践中,开发者需要掌握从硬件选型、数据预处理到模型量化部署的全链路技术。特别是在显存优化方面,8bit量化和KV Cache等技术的应用能显著提升推理效率。当前LLM已广泛应用于智能对话系统、代码生成等场景,而混合专家系统(MoE)等前沿技术正在推动模型服务能力的新突破。

weixin_34138056的博客 330

大语言模型训练策略深度解析:从预训练到精调的完整技术路线

本文系统分析大语言模型(LLM)的最优训练策略,涵盖从数据准备、预训练、指令调优到强化学习的完整技术栈。通过详细的架构图、算法实现和实验数据,揭示现代LLM训练的核心原理和最佳实践。

一起探索IT的世界 1249

开源大语言模型技术解析:从架构到部署的工程实践

大语言模型(LLM)作为人工智能的核心技术,基于Transformer架构实现强大的语言理解和生成能力。其技术原理是通过海量数据训练获得语义表示,在工程实践中展现出显著的技术价值,广泛应用于智能客服、内容创作等场景。开源LLM通过公开模型架构和训练细节,提供了更高的透明度和可定制性,Stability AI作为重要参与者,坚持使用真实高质量数据的训练理念。在模型部署环节,量化技术和分布式推理架构是关键优化手段,GPT-J等开源模型通过旋转位置编码等技术提升性能。这些工程实践为开发者提供了从训练到落地的完整解

weixin_30652491的博客 3010

大语言模型训练全流程解析:从数据准备到部署优化

大语言模型(LLM)训练是当前人工智能领域的热点技术,其核心流程包括数据准备、预训练、微调和部署优化四个关键阶段。数据工程作为基础环节,涉及数据采集、清洗和质量评估,直接影响模型性能。预训练阶段采用分布式训练架构和注意力机制优化技术,如3D混合并行和FlashAttention-2,显著提升训练效率。微调阶段通过高质量指令数据构建和算法选型(如LoRA、QLoRA)实现模型专业化。部署优化则涉及量化压缩和服务化部署技术,如Int8量化和Triton推理服务器,确保模型高效运行。这些技术在千亿参数模型训练中展

weixin_29047919的博客 205

大语言模型开发全流程:从基础到部署实战

Transformer架构作为现代大语言模型的核心,通过自注意力机制解决了传统RNN的并行计算和长距离依赖问题。在工程实践中,Tokenization将文本转化为模型可处理的数字表示,而分布式训练策略如数据并行和张量并行则大幅提升了训练效率。大模型开发涵盖数据工程、预训练、指令微调等关键环节,最终通过量化压缩和推理优化技术实现高效部署。随着AI技术的普及,掌握大模型开发全流程已成为算法工程师的核心竞争力,尤其在处理中文NLP任务时,需要特别关注分词策略和词表设计等本地化挑战。

weixin_29031161的博客 243

1.3 揭秘千亿模型诞生记:一文看懂从数据投喂到模型部署的全链路流程

摘要: 大语言模型(LLM)的构建分为训练和推理两大阶段。训练阶段包括数据准备(清洗海量数据)、预训练(自监督学习通用知识)和对齐微调(SFT和RLHF优化模型行为),最终形成知识渊博且符合人类价值观的助手模型。推理阶段则通过提示工程引导模型生成高质量响应,涉及高效的分布式部署技术。整个过程需要TB级数据、数千GPU集群和数月训练周期,是集算法、算力和工程能力的超级工程。

yonggeit的博客 2928

大语言模型训练全流程解析:从数据准备到模型部署

大语言模型(LLM)作为自然语言处理(NLP)领域的核心技术,通过Transformer架构学习海量数据的统计规律,实现了文本理解与生成的突破。其训练流程涉及数据处理、模型架构设计、分布式训练等关键环节,其中数据清洗和预处理直接影响模型性能,而自注意力机制和位置编码等创新解决了传统RNN的序列依赖问题。在实际工程中,混合精度训练和梯度累积等技术可有效优化显存使用,而量化部署和剪枝则提升了推理效率。随着GPT、T5等架构的演进,大语言模型在对话系统、文本摘要等场景展现出强大能力,但同时也面临数据合规、训练成本

weixin_28224217的博客 218

大语言模型LLM分布式训练:TensorFlow攻略与深度解析(LLM系列04)

根据硬件环境和模型特性选择合适的策略。最新研究和技术趋势:追踪最新的分布式训练策略,如联邦学习、半同步SGD等,以及硬件层面的进步,如更快的网络互连和新型AI加速器,从而前瞻LLM分布式训练的未来发展方向。第三方工具集成:进一步探讨如何将其他开源库(如Horovod)与TensorFlow相结合,实现在更复杂的分布式环境下的协同训练,并对比各自的优势与适用场景。API,在保持模型准确性的前提下,通过混合使用FP16和FP32数据类型,大大减少显存占用,显著加快LLM的分布式训练速度。

North_D的博客 2074

大语言模型训练部署流程及步骤_大语言模型部署

事实上,技术进步能够给我们带来的好处是,变量X的提高使得我们训练模型所需要的时间正在逐步减少,因此对于搭建自有的大模型来说,训练多大的规模参数就需要有多大规模的算力。初代大模型的推出是具有跨时代的意义,这不仅仅是让人们充分利用到大语言模型的便利性,也为更多大语言的推出铺平了道路,例如:ChatGPT训练了几乎所有能在公开渠道找到的数据,包括全部的推特数据(事实上,今年马斯克已经限制了推特API的采集数量,所以后续大模型再想利用全部的推特数据来完成训练,几乎已经不可能了)。一个批被分割成更小的微批;

qingkahui24689的博客 1308

CM-GAI:基于连续介质力学与最优传输的数据生成新范式

在数据驱动的工程与科学研究中,如何利用有限的物理数据实现可靠预测是核心挑战。传统方法如深度神经网络,在数据稀缺时往往泛化能力不足且缺乏物理一致性。为解决此问题,一种融合物理原理与数据驱动的新范式应运而生。其核心思想是将数据分布的变化类比为连续介质在广义力驱动下的力学变形过程,通过最优传输理论为分布变换提供最优路径的度量。这种方法将物理规律(如质量守恒、运动方程)作为硬约束嵌入模型,确保了生成过程的物理可解释性。物理信息神经网络(PINNs)则被用作高效求解器,处理高维特征空间中的复杂控制方程。在工程实践中,

weixin_30607029的博客 608

手眼标定(EyeToHand)推导

Base为基坐标系(B),工具末端坐标系(T),标定板为Mark坐标系(M),相机坐标系(C)对于每两个姿态都存在上式,组成一个AX=XB的矩阵方程,X为。此时转换成AX=0的问题,单纯用SVD求奇异解便可得到。相机坐标系到Base基坐标系下的转换关系。已知标定板与机械臂末端的相对位置固定不变,,即。带入(2)式求,至此求解出需要的手眼矩阵。在眼在手外的时候,其实是要求解。

stevenreally6的博客 1143

7天精通PaddlePaddle大语言模型训练:从环境搭建到千亿参数调优

你还在为大语言模型训练的高额成本发愁?还在纠结如何在有限资源下实现高效调参?本文将带你零门槛掌握飞桨PaddlePaddle的大语言模型训练全流程,从单卡调试到分布式部署,7天内完成从新手到专家的蜕变。读完本文你将获得: - 3种环境部署方案的具体实现步骤 - 5个核心调参技巧的代码级解析 - 千亿参数模型训练的工程化解决方案 - 10+官方优化工具的组合使用指南 ## 环境准备:3种部署方案任...

gitblog_00728的博客 1152

金融数据自动化:从同花顺API到Excel的智能转换之旅

本文详细介绍了如何利用同花顺API实现金融数据自动化处理,并将其智能转换为Excel格式的全流程。通过Python编程和Excel高级技巧,读者可以掌握从数据获取、清洗到输出的完整解决方案,大幅提升金融数据分析的效率和准确性。文章特别强调了同花顺API的使用技巧和Excel自动化输出的最佳实践。

sql99的博客 462

大语言模型训练全流程解析与关键技术

大语言模型(LLM)是基于Transformer架构的深度神经网络,通过海量文本数据训练实现对语言统计规律的建模。其核心技术包括词嵌入、多头自注意力机制和前馈神经网络等组件,特别适合生成式任务。在模型训练过程中,数据准备阶段需要处理原始数据采集、清洗和分词处理,预训练阶段采用自监督学习方式,微调技术则包括监督微调和强化学习。面对计算资源优化和模型量化部署等挑战,可采用梯度检查点、3D并行策略和权重量化等解决方案。这些技术在自然语言处理、对话系统和文本生成等领域具有广泛应用价值。

weixin_42528534的博客 76

GD32F303片内FLASH实战:从地址映射到数据持久化存储

本文详细介绍了GD32F303片内FLASH的实战应用,从地址映射到数据持久化存储的全过程。通过解析FLASH的基础特性、安全操作区域规划、擦除写入读取的三重奏操作,以及工程化进阶技巧,帮助开发者高效利用片内FLASH进行数据存储。文章还提供了调试技巧和常见问题解决方案,特别适合嵌入式开发者在实际项目中应用。

weixin_26742753的博客 216

保姆级教程:在K230开发板上为张大头步进电机实现位置、速度、回零全功能控制

本文提供了一份详细的K230开发板与张大头步进电机的控制教程,涵盖硬件连接、协议解析、模块化代码实现及实战案例。通过位置、速度和回零功能的全面讲解,帮助开发者快速掌握步进电机的高级控制技术,适用于自动化、机器人等应用场景。

weixin_42629671的博客 710

大模型技术实战:从训练到部署全流程解析

大语言模型(LLMs)作为自然语言处理的核心技术,基于Transformer架构实现了从文本理解到生成的突破。其核心原理是通过海量参数捕捉语言统计规律,结合注意力机制实现上下文建模。在工程实践中,LoRA微调等技术创新显著降低了计算门槛,使得开发者能用消费级GPU进行模型优化。典型应用场景包括代码生成、智能客服和内容创作,其中RAG架构和量化压缩技术能有效提升业务系统性能。随着QLoRA等前沿技术的发展,大模型在边缘计算和垂直领域的落地正变得愈发可行。

weixin_28694295的博客 333

ABP多租户实现

abp会调用ITenantStore.Find(Guid)方法去查tenant是否存在。要骗过abp就得自己实现ITenantStore并替换原来的实现。abp会自动解jwt里的tenant id,并且尝试验证它。这时候我们之前实现的ITenantStore就可以骗过abp。你要不想骗它也成,反正这个类是可以依赖注入的,你爱咋验证就咋验证。不用open id dict,只用jwt,让abp轻起来。在原来生成jwt的地方加入tenantId。module上也要加DependsOn。

m0_46704355的博客 471

基于大模型的预训练、量化、微调等完整流程解析

本文系统介绍了大语言模型(LLM)的关键技术流程,包括预训练(数据准备、词表构建、训练目标)、量化(PTQ/QAT方法、精度选择)和微调(全参数/PEFT策略)三个核心环节,以及蒸馏、对齐、部署优化等辅助技术。通过合理设计从数据收集到模型部署的全流程,可以在保证模型性能的同时实现高效、低成本的应用落地。文章还提供了完整的大模型工作流程图,为开发者提供了清晰的技术实施路径。

yuanmomoya的博客 9060

电赛控制-----经验分享

1.赛前准备 先简单介绍一下电赛。电赛是两年一届,单数年是大电赛,全称是全国大学生电子设计大赛,之前由瑞萨电子赞助,所以之前也叫瑞萨杯,从19年开始赞助方变成了TI公司,偶数年是小电赛,全称是“TI杯”模电邀请赛,(这里不得不提TI公司的实力是愈来愈大了),一般来说小电赛的含金量会略低于大电赛,而且对与想拿国奖的同学来说还是要参加大电赛,因为小电赛一般每个学校会限制只有两个队伍进国赛,而大电赛是没有这个限制的,而且我们学校电赛保研的话,大电赛只要求国二,而小电赛只有国一才可以保,这样难度就增加了很多。..

qq_35656655的博客 1万+

智能硬件产品:做好一款电子硬件产品,工具必不可少

上到战略规划,中至运营策略,下至人性洞察,。最初做产品时,笔者从一开始就陷入到了对工具的痴迷,包括:PS、AutoCAD、PROE、犀牛、Axure、Keyshot、Altium……大概将 2 个多月的时间和精力都消耗在了学习使用工具上。通过工具的运用也确实提高了工作效率,在仅有创意的前提下通过灵活运用工具,一年内便成功申请了多个实用新型专利、设计了多款产品的高保真原型图等。正在上传…重新上传取消。

产品线负责人 1443
上一篇: 大模型详解:什么是智能体(Agent)
下一篇: RAGflow是什么? 应用场景有哪些?
大模型应用场景
博客等级 码龄5年 7648粉丝 1350原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值