大家都在说的AI大模型微调到底是什么?最易懂的AI知识科普!为你解决对“微调”所有的疑问

Pytorch—模型微调(fine-tune) 对于不同的层可以设置不同的学习率,一般情况下建议,对于使用的原始数据做初始化的层设置的学习率要小于(一般可设置小于10倍)初始化的学习率,这样保证对于已经初始化的数据不会扭曲的过快,而使用初始化学习率的新层可以快速的收敛。 阅读详情

当我们谈论AI,谈论人工智能领域时,经常会提到“模型微调”。这个词儿听起来可能有些专业,但它的的确确是解锁AI强大潜力,让AI更加精准地服务于我们的需求,推动人工智能落地的关键。

那么,究竟什么是模型微调?我们为什么需要对模型进行微调?它的作用表现在哪些方面?目前又有哪些主流的微调的方法呢?

今天,我们就用最白话的方式,带大家了解下这个“微调”,到底是在说什么?

什么是微调?

chatgpt说:模型微调(Model Fine-tuning)是指在已经训练好的模型基础上,针对特定任务或数据集进行调整,以获得更好的性能。通常情况下,模型微调是在预训练模型的基础上完成的,它可以提高模型在新任务或新数据集上的表现。

举个例子,如下图,一个与训练出来的什么都会的小羊驼(大语言模型),又通过FineTuning微调,学习了到专业的知识和背景(领域知识),于是它变成了一个领域专家(行业大语言模型)

图片

微调,翻译自Fine tuning,简称FT,也被很多人称为“精调”。

从字面意思理解,微调其实相当于在通用大模型的基础上,对超出范围或特定的领域,使用专门的数据集或方法对其进行相应的调整和优化,以提升其在特定领域或任务中的适用性和完成度。

虽然这种方式叫做“微”调,但在实际应用中,它仍然包含全量调整。但是如果从0开始做下游任务全模型的微调,不仅工作量大,成本高,遇上百万级乃至亿级参数的大模型,还可能导致过拟合。(过拟合是什么下面会说)

所以,现阶段人们常说的微调,以在预训练模型基础上针对特定任务或行业需求做局部调整居多。

在技术领域,微调被视为一种应用广泛的深度学习(Deep Learning)尤其是迁移学习(Transfer Learning)技术,一种常用的行业大模型构建方法。它提升着通用大模型在垂直领域的性能,也加速推动着大模型在各行业的落地。

为什么需要微调?

简单来说,微调的最大价值在于让大模型更接地气、更具适用性。

举个例子,如下图,一个会说话的鹦鹉(大语言模型),又学习了专业的关于中国美食知识和背景(领域知识),于是它变成了可以播报美食的舌尖上的鹦鹉(行业大语言模型)

图片

我们都知道,通用大模型是基于互联网公开的海量知识进行预训练,所以它具备很强的通识能力,但大模型在处理特定行业或私域的专业知识文档、专业术语、业务流程时,可能存在理解不足或胜任力有限的情况。一个是可能专业领域数据的不足,再一个也比较好理解,人家也没有花全部力气只学一科,没有对某一科设定很高的学习目标,主打什么都学点什么都会点,不对某一特定领域做专精的要求。

而微调恰好能根据实际需求,如果想要让它精通特定领域,就可以使用特定行业的数据集对它进行微调,这其中也可以包括企业内部的非公开行业数据,所以很多微调的教程第一步都是“准备数据集”,总之就是用更专业更垂直更行业精确的数据来让大模型学习,针对性的提升大模型与行业的和领域契合度,更好地为人们所用。

什么是微调中的过拟合?

过拟合(Overfitting)是机器学习和统计学中的一个概念,指的是模型在训练数据上表现得过于复杂,以至于失去了泛化能力。换句话说,过拟合的模型在训练数据上可能表现得非常好,但在新的、未见过的数据上表现不佳。以下是一些关于过拟合的要点:

  1. 训练与测试误差:过拟合的模型通常在训练数据上的误差很小,但在测试数据上的误差很大。
  2. 复杂度过高:模型过于复杂,捕捉到了训练数据中的噪声和细节,而不仅仅是潜在的数据分布。
  3. 泛化能力差:由于模型过于依赖训练数据,它不能很好地泛化到新数据上。
  4. 原因:过拟合可能由多种因素引起,包括模型太复杂、训练数据太少或质量不高、训练时间过长等。
  5. 解决方法:为了避免过拟合,可以采取以下措施:
    • 使用更简单的模型。
    • 获取更多的训练数据。
    • 使用数据增强技术。
    • 应用正则化方法,如L1或L2正则化。
    • 使用交叉验证来评估模型性能。
    • 采用早停法(early stopping),在验证集上的性能不再提升时停止训练。

例子:想象一个学生在考试前夜努力学习,他们可能记住了所有的细节和例子,但在考试中遇到新的问题时却无法应用所学的知识,这就是一种过拟合的情况。

微调方法的分类

大家不需要为难自己非记住下面这些内容的细节,根据这些分类理解为什么会有这些技术的出现,就足够

按参数更新范围分类:

全量微调 FFT(Full Fine-Tuning):更新模型的所有参数。

参数高效微调 PEFT(Parameter-Efficient Fine-Tuning):只更新模型的一部分参数,如Prefix Tuning、Prompt Tuning、Adapter Tuning等。

因为FFT聚焦于对模型全量参数进行微调,因为参数更新力度大,计算成本高,且效果未必有保障,所以相比下面固定大部分预训练参数,只微调少数参数的PEFT方式会被更多的选择。

按学习策略分类:

监督学习微调(Supervised Fine-Tuning,SFT):使用标注数据进行微调。

无监督学习微调(Unsupervised Fine-Tuning):在没有标注数据的情况下进行微调,例如通过聚类或自编码器。

半监督学习微调(Semi-Supervised Fine-Tuning):结合使用标注和未标注数据进行微调。

强化学习微调(Reinforcement Learning Fine-Tuning,RLFT):通过奖励信号来引导模型行为的微调。

按任务类型分类:

任务特定微调(Task-Specific Fine-Tuning):针对特定任务进行微调,如文本分类、图像识别等。

多任务微调(Multi-Task Fine-Tuning):同时对模型进行多个任务的训练和微调。

按模型应用领域分类:

领域适应微调(Domain Adaptation Fine-Tuning,DAFT):使模型适应不同的数据领域。

跨模态微调(Cross-Modal Fine-Tuning,CMFT):将模型从一个模态迁移到另一个模态,如从文本到图像。

按微调过程的特点分类:

增量微调(Incremental Fine-Tuning,IFT):在已有微调基础上继续使用新数据进行微调。

微调后冻结(Fine-Tuning Followed by Freezing,FTFF):全量微调后,冻结大部分参数,只对特定部分进行进一步训练。

简单说说上面那些微调方法

全量微调 FFT(Full Fine-Tuning)

全量微调涉及对预训练模型的所有权重进行更新。这种方法适用于有大量标注数据和足够计算资源的情况,可以最大化模型对新任务的适应性。其中预训练模型的所有参数都会在微调过程中进行调整,以适应新的任务。

全量微调 FFT(Full Fine-Tuning)

在模型冻结中,我们固定预训练模型的一部分参数,只微调剩余的参数。这在底层特征足够通用,而高层特征需要针对特定任务进行调整时非常有用。例如,在图像识别任务中,除了顶层以外的所有层都可以被冻结,只微调顶层以适应新的类别。

参数高效微调 PEFT(Parameter-Efficient Fine-Tuning)

这类方法通过引入少量可学习参数来实现微调,适用于计算资源受限的情况。这种方法算力功耗比更高也是目前最常见的微调方法,比如OpenAI提供的在线微调方法就是基于PEFT,它包括一些不同的实现方法:

Prefix Tuning:在输入前添加可学习的virtual tokens作为Prefix,只更新Prefix参数。

Prompt Tuning:在输入层加入prompt tokens,简化版的Prefix Tuning。

P-Tuning:将Prompt转换为可学习的Embedding层,并用MLP+LSTM处理。

Adapter Tuning:设计Adapter结构并嵌入Transformer中,仅对新增的Adapter结构进行微调。

LoRA:在矩阵相乘模块中引入低秩矩阵来模拟全量微调。

后面我们会单独对以上几种主流的PEFT参数高效微调微调方法,进行大白话的原理解释!

目前PEFT框架已开源在Hugging Face的库中,主流的微调方法包括LoRA、 Prefix Tuning、P-Tuning、Promt Tuning、 AdaLoRA等都可以通过安装和调用Hugging Face的PEFT(高效微调)库,来进行使用。

图片

增量学习(Incremental Learning)

增量学习允许模型逐步适应新数据,而不必每次都从头开始训练。这在数据持续更新的场景中非常有用,比如推荐系统中新用户数据的到来。

多任务学习(Multi-Task Learning)

这种方法允许模型同时学习多个任务,通常涉及到共享表示的参数,同时为每个任务学习特定的参数。这在任务之间存在相关性的情况下非常有用,比如同时进行情感分析和实体识别。

迁移学习(Transfer Learning)

这种方法侧重于利用预训练模型在源任务上学到的知识来提高目标任务的性能。例如,将一个在大规模数据集上预训练的图像识别模型应用到特定类型的图像分类任务上。

元学习(Meta-Learning)

这种方法专注于学习如何快速适应新任务,通常涉及到优化学习算法本身,以便在新任务上更快地收敛。例如,MAML算法可以优化模型,使其能够快速适应新任务,这在需要快速适应多种任务的场景中非常有用。

任务特定微调(Task-Specific Fine-Tuning)

任务特定微调只更新模型的特定部分,适用于当模型的大部分结构对新任务已经足够适用,只有小部分需要调整的情况。例如,在语音识别中,可以只微调模型的输出层,以识别特定口音或方言。

人类反馈强化学习 RLHF(Reinforcement Learning from Human Feedback)

人类反馈强化学习 RLHF(Reinforcement Learning from Human Feedback)不直接属于上述微调方法的任何一种,因为它是一种不同的学习和优化框架。然而,RLHF可以与上述的一些微调方法结合使用。

RLHF的核心思想是利用人类的反馈来指导模型的训练过程,它允许模型学习如何生成更符合人类价值观和偏好的输出。在这种框架下,模型的行为或输出会被人类评估,并根据评估结果给予模型奖励或惩罚。模型的目标是最大化长期累积的奖励。这种方法在生成任务中尤其有用,比如文本生成、对话系统等,其中模型需要生成符合人类偏好的输出。

以下是RLHF可以与上述微调方法的潜在结合方式的举例:

与全量微调结合:在使用全量微调进行初步训练后,可以应用RLHF进一步优化模型输出,使其更符合人类评估者的偏好。

与参数高效微调结合:RLHF可以用于微调那些通过参数高效微调方法(如Prefix Tuning或Adapter Tuning)调整过的模型,以提高生成内容的质量。

与多任务学习结合:在多任务学习框架下,RLHF可以为不同任务提供定制化的人类反馈,帮助模型更好地学习如何满足各种任务的需求。

与迁移学习结合:在迁移学习的上下文中,RLHF可以帮助模型更好地适应特定的目标任务,通过人类反馈来细化模型的行为。

RLHF通常涉及以下几个步骤:

  1. 模型生成输出或行为。
  2. 人类评估者提供反馈,通常是奖励或惩罚的形式。
  3. 模型使用强化学习算法(如策略梯度、Q学习等)来更新其参数,以最大化获得的奖励。

小结

综合考虑,上述各种微调策略各有千秋,适用于不同的应用场景。选择微调方案时,应充分考虑任务的具体需求、所选模型的特性、可用数据的规模以及计算资源的限制。

目前,为了满足特定行业或任务的需求,通过微调来提升大型模型的性能,进而增强小型模型(SLM)的能力,已成为一种日益普及的做法。这种现象可能也解释了为何众多业界领袖,包括周鸿祎在内,会提出以下观点:

今天的重点不在于反复做通用大模型,而在于找到细分场景,做出具体应用,并通过微调,落实商用价值。

在当今时代,我们不应仅仅聚焦于开发通用的大型模型。相反,关键在于识别并专注于特定的细分市场,开发出能够解决实际问题的应用,并通过精细的微调过程,实现其商业价值。

毕竟,加速模型在行业中的实际应用,可以为大型模型开拓更多的商业机会。而微调,作为优化特定领域模型的关键步骤,将在这一过程中发挥不可替代的作用。

​

如何学习AI大模型?

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

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

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

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

img

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

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

img

三、AI大模型经典PDF籍

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

img

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

img

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

【大模型】模型微调(非常详细)从入门到精通,看这一篇就够了 本文结合示例简单讨论如何使用LoRA微调 (FT) 预训练的 LLM。LoRA原理将在接下来的文章里详细讨论。 阅读详情

相关推荐

一文说清楚什么是预训练(Pre-Training)、微调(Fine-Tuning)

原创 AI取经路AI取经路2025年02月19日 20:09山西-正文-预训练和微调是现代AI模型的核心技术,通过两者的结合,机器能够在处理复杂任务时表现得更为高效和精准。预训练为模型提供了广泛的语言能力,而微调则确保了模型能够根据特定任务进行细化和优化。1. 什么是预训练?1.1 预训练的关键点1.2 通俗类比2. 什么是微调?2.1 微调中的关键点2.2 通俗类比3. 预训练与微调的区别4. 总结-- 领取学习资料大礼包,见文末。

具身机器人和通用AI 1803

一文讲解:模型微调(fine-tune)

对于图片来说,我们CNN的前几层学习到的都是低级的特征,比如,点、线、面,这些低级的特征对于任何图片来说都是可以抽象出来的,所以我们将他作为通用数据,只微调这些低级特征组合起来的高级特征即可,例如,这些点、线、面,组成的是园还是椭圆,还是正方形,这些代表的含义是我们需要后面训练出来的。此时,模型的最后一层大小并不是预想的,因此需要获取输入到最后一层全连接层之前的维度大小,然后根据数据集的类别数来指定最后输出的out_features数目,以此代替原来的全连接层。数据多,数据类似程度高:这是最理想的情况。

Python栈 4655

用VFP计算 CRC-16 Modbus 校验位

1. Modbus是一种串行通信协议,最初由Modicon(目前属于施耐德电气公司)于1979年开发2. Modbus协议是应用在Modicon产品上的,后来才被移植到其他产品上3. Modbus协议的通信接口可以有多种选择,如RS232、RS485、以太网等。

lddnzx的博客 518

模型微调(fine-tune)

模型微调(fine-tune)

爱敲代码的狼仔 6277

红外小目标检测新思路:当DETR遇上Mamba状态空间模型,速度提升3倍

本文探讨了将Mamba状态空间模型与DETR框架结合,用于解决红外小目标检测的难题。该创新方案通过线性复杂度的Mamba模块替代传统Transformer的自注意力机制,在保持高检测精度的同时,显著提升了推理速度,实现了实时性能的突破,为无人机巡检、安防监控等场景提供了高效解决方案。

hhh00的博客 665

三相逆变器双pi控制器参数如何调节_光伏逆变器短路特性简析

1前言短路故障相对于其他故障类型来说是比较常见的,不同的设备的短路故障,大了讲都一样,细了说各有千秋,今天我们主要聊聊光伏逆变器的短路特征。电力系统中的电源,传统意义是指的是并入电力系统的同步发电机。但随着分布式发电技术的发展,各种形式的发电装置并入电力系统。按照分布式电源并网的方式,我们大致可以分为以下三类:➤通过旋转电机和变流器并联并网的电源,主要指双馈风力发电系统;➤仅仅通过变流器...

weixin_39901404的博客 1732

大家都在说的AI大模型微调到底是什么?最易懂的AI知识科普!一篇为你解决对“微调”所有的疑问

当我们谈论AI,谈论人工智能领域时,经常会提到“模型微调”。这个词儿听起来可能有些专业,但它的的确确是解锁AI强大潜力,让AI更加精准地服务于我们的需求,推动人工智能落地的关键。 那么,究竟什么是模型微调?我们为什么需要对模型进行微调?它的作用表现在哪些方面?目前又有哪些主流的微调的方法呢? 今天,我们就用最白话的方式,带大家了解下这个“微调”,到底是在说什么?

嘴巴吃糖了 2745

Shopee商品详情页反爬实战:手把手逆向x-sap-Ri和x-sap-Sec参数(附完整调试过程)

本文详细解析了Shopee商品详情页反爬机制中的x-sap-Ri和x-sap-Sec参数逆向过程。通过JS逆向技术,从环境数据采集到多层哈希运算,完整拆解了这两个关键参数的生成逻辑,并提供了实战技巧和Node.js实现方案,帮助开发者应对Shopee的动态加密挑战。

weixin_33701251的博客 1596

必看!运营人的AI大模型科普手册

我们每天都会接触到各种关于AI的新闻和产品,也会接触到很多专业术语。有些运营小伙伴非技术出身,估计常被各种术语困扰。今天这篇文章不讲AI技术和操作,而是希望用通俗易懂的语言科普下AI大模型,帮助运营小伙伴更深入的理解AI大模型及应用。大模型就像一个被人工制造出来的**“数字大脑”**。AI科学家们通过模拟人脑的结构(虽然比人脑简单得多),创造出一个可以学习和思考的系统。

wananxuexihu的博客 1073

Calibre PEX提参实战:如何用hcell和xcell文件精准屏蔽模块(附避坑指南)

本文深入解析Calibre PEX工具中hcell与xcell文件的协同工作机制,提供模块级寄生参数提取方案。通过实战案例和避坑指南,帮助工程师精准屏蔽已验证IP模块,提升仿真效率和数据一致性,适用于65nm以下工艺节点的复杂SoC设计。

weixin_29275257的博客 627

山东大学软件工程应用与实践——GMSSL开源库(六)——SM9密钥交换协议

2021SC@SDUSC 文章目录基本概念符号及辅助算法SM9密钥交换协议 基本概念 1976年,Diffie和Hellman在其题为《密码学的新方向》的论文中首次给出了公钥密码学的定义,并提出了Diffie-Hellman密钥交换算法。该算法解决了对称密码体制中的密钥分发问题,使得通信双方可以通过公开信道安全地交换共享密钥。 使用SM9通信的双方通过对方的标识和自身的私钥,经过两次或者可选的三次信息传递过程,计算获取一个由双方共同决定的共享秘密密钥。该密钥可以作为对称密码算法的会话密钥,其中可选步骤用来实

m0_51588039的博客 1988

什么是大模型?写给普通人的AI大模型认知科普,看完这篇你就懂了!

从计算机诞生的那刻起,我们就已注定要迈入数字世界。互联网的出现,作为一级加速器,加速了这个过程;大模型,则是二级加速器,让数字世界更快降临。作为普通人,我们并不需要了解大模型如何实现。就像我们不需要知道自己的大脑内部长什么样。我们关注的是如何在生活工作学习中发挥大脑潜能。同样对于大模型,我们关心的也只有2点:1)它有什么能力,能做什么?2)如何使用它,如何驾驭它?如果你真的想学习大模型,请不要去网上找那些零零碎碎的教程,真的很难学懂!

2401_85375186的博客 1690

2022中山大学计算机技术专硕考研初试、复试经验帖

个人简介 推荐几个我自己感觉对考研非常有帮助的小助手吧。可以帮助节省时间! 考研时间规划总览 初试篇 数学 英语 政治 408 复试篇 机试 笔试 面试 关于选导师 个人感言

zik的博客 1万+

AI大模型是什么?这篇“说人话“的科普告诉你(送学习大礼包)

最近ChatGPT、文心一言这些AI工具火出天际,但说到它们背后的"大模型"技术,很多人可能还觉得高深莫测。其实这项技术早已融入我们的日常生活——比如清晨你睡眼惺忪地问手机:"小爱同学,今天要带伞吗?"那个能秒懂你问题的语音助手,内核正是大语言模型在运作。 就像当年智能手机彻底革新了通讯方式一样,如今的大模型正在重塑我们对"人工智能"的认知边界。从简单的天气查询到复杂的专业对话,这些模型正在重新定义人机交互的可能。

yihanss的博客 1248

Kafka 入门篇(一)

初识 Kafka 什么是 Kafka Kafka 的基本术语 Kafka 的特性(设计原则) Kafka 的使用场景 Kafka 的消息队列 点对点模式的消息队列 发布-订阅模式的消息队列 Kafka 系统架构 核心 API Kafka 为何如此之快 broker 端配置 broker.id port zookeeper.connect log.dirs num.recovery.threads.per.data.dir auto.create.topics.enable topic默认配置 num.par

1234

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...

【通俗易懂】什么是大模型?全网最易理解的大模型讲解

大模型,英文名叫Large Model,大型模型。早期的时候,也叫Foundation Model,基础模型。大模型是一个简称。完整的叫法,应该是“人工智能预训练大模型”。预训练,是一项技术,我们后面再解释。我们现在口头上常说的大模型,实际上特指大模型的其中一类,也是用得最多的一类——语言大模型(Large Language Model,也叫大语言模型,简称LLM)。除了语言大模型之外,还有视觉大模型、多模态大模型等。现在,包括所有类别在内的大模型合集,被称为广义的大模型。

m0_65555479的博客 3178

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

什么是大模型?全网讲的最通俗易懂的大模型教案

这应该是全网讲的最通俗易懂的大模型教案了!!!

EnjoyEDU的博客 2449

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

AI大模型入门科普

多模态大模型,结合了NLP和CV的能力,通过整合并处理来自不同模态的信息(文本、图像、音频和视频等),可以处理跨领域的任务,例如文生图,文生视频、跨媒体搜索(通过上传图,搜索和图有关的文字描述)等。而且,大模型也分为开源大模型和闭源大模型。大部分的大模型,都是基于开源大模型框架和技术打造的,实际上是为了迎合资本市场的需求,或者为了蹭热度。我们现在口头上常说的大模型,实际上特指大模型的其中一类,也是用得最多的一类——语言大模型(Large Language Model,也叫大语言模型,简称LLM)。

向着高亮的地方 1247

《普通人的AI大模型认知科普手册》

从计算机诞生的那刻起,我们就已注定要迈入数字世界。互联网的出现,作为一级加速器,加速了这个过程;大模型,则是二级加速器,让数字世界更快降临。作为普通人,我们并不需要了解大模型如何实现。就像我们不需要知道自己的大脑内部长什么样。我们关注的是如何在生活工作学习中发挥大脑潜能。同样对于大模型,我们关心的也只有2点:1)它有什么能力,能做什么?2)如何使用它,如何驾驭它?未来,每个人都将拥有自己的**「AI大脑」**,早晚而已。觉得有用,就有所启发,就留个言你的喜欢,就是我的动力!

HUANGXIN9898的博客 1047
上一篇: 怎么在大模型之上构建应用?构建人工智能上层应用的框架——langchain
下一篇: 简单几步,免费微调大语言模型
我爱学大模型
博客等级 码龄3年 7883粉丝 687原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值