AI大模型微调:使用LLaMA-Factory进行大模型微调

LLaMA Factory对大模型微调和导出量化操作 14、输出目录:会自动生成一个路径,要确保每次的目录都不相同,若已存在,则需要去服务器上删除,目录在llamafactory-save目录下。11、截断长度:长度越长越占显存,根据样本里的文本长度,大部分数据的最大长度值即可,比如,有90%的样本数据的长度是200,这里填写200.12、批处理大小:超参数,需要根据你服务器的配置,尝试运行几次,找到资源利用率最高的数值。4、对话模板:不同的模型对应的对话模板是不一样的。3、检查点路径:训练过程中保存的权重,可从其中的一个权重重新训练。 阅读详情
AI摘要

本文聚焦人工智能领域大模型微调,介绍了Base、Chat、Instruct三种大模型类型,探讨常见微调框架,分享作者使用的LLaMA - Factory框架及微调步骤,包括环境配置、模型下载等。此外,还梳理了LLM大模型学习路线,提供经典书籍、报告合集等学习资源。

引言

在人工智能领域,大模型微调是一个热门话题,尤其是在自然语言处理(NLP)领域。本文将介绍大模型中的instruct、chat和base模型的不同点,探讨常见的微调框架,并分享我所使用的微调框架及其GitHub地址,最后详细介绍我的微调步骤。

1. 大模型类型介绍

1.1 Base模型

Base模型,也称为基座模型,是在大量无标注数据上进行预训练的模型,学习到广泛的语言特征。这些模型具有大规模预训练、泛化能力强和可微调性等特点。

1.2 Chat模型

Chat模型专为处理人机交互而设计,能够理解上下文,维持对话历史,生成连贯且情境相关的响应。这类模型的特点是上下文感知、互动性和创意生成。ChatGPT就是一个典型的chat模型。

1.3 Instruct模型

Instruct模型是为遵循指令或完成特定任务而设计和优化的模型。它们经过指令数据集微调,能够更好地理解和执行用户提供的指令。

2. 常见微调框架

在微调大模型时,有多种框架可供选择。以下是一些常见的微调框架:

  • LoRA:一种基于低阶自适应的大语言模型微调方法,模拟全量微调的效果。
  • PEFT:围绕部分参数进行微调的方法,目前比较常用。
  • RLHF:基于强化学习的微调方法,由OpenAI团队提出。

3. 我所使用的微调框架

我选择使用的微调框架是LLaMA-Factory,这是一个国内北航开源的低代码大模型训练框架,专为大型语言模型(LLMs)的微调而设计。它具有高效且低成本、易于访问和使用、丰富的数据集选项、多样化的算法支持等特点。LLaMA-Factory的GitHub地址是:LLaMA-Factory

4. 微调

我是在百度飞桨上完成此次大模型微调工作的,所使用机器配置为:V100-32G,使用模型为:Meta-Llama-3-8B-Instruct。各位如果使用的GPU是V100-16G,可以选择使用更小一些的模型,比如Qwen2.5-3B-Instruct-GPTQ-Int8。本地部署的话可以根据自己的显卡性能来自我判断,在这里我贴一张图出来(来源于LLaMA-Factory),可以对比参考一下:

在这里插入图片描述

常见的模型获取网站:

  1. 魔塔社区
  2. huggingface(需要科学上网)

一:环境配置

1. 硬件与驱动

首先,需要确定一下显卡驱动和CUDA的是否有安装完成。这个教程网上有非常多,而且很详细,在此不多做深究。如果有同学确实是不会安装,我之后也可以再写一篇。我说使用的是百度飞桨提供的云环境,所以是已经安装好了的,各位同学可以使用这个命令进行一个简单的校验:

nvidia-smi

会出现如下输出,显示GPU的当前状况与一些配置信息:

在这里插入图片描述

2. 相关依赖

现在我们需要下载本次微调所使用到的开源项目LLaMA-Factory

  1. 使用git clone进行项目下载:git clone https://github.com/hiyouga/LLaMA-Factory.git
  2. 下载完成后,使用cd命令进入LLaMA-Factory目录下:cd LLaMA-Factory
  3. 安装相关依赖,这一步有两种选择
    • 第一种:如果你使用的是自己的电脑,或者说是在本地环境下,我建议创建一个虚拟环境,避免破坏你原有的开发环境。我推荐使用conda,当然你也可以考虑使用其他的方式,在此不多做讨论。如果需要相关教程我也可以再出一个包括conda在内的各式各样创建虚拟环境的方法。
    • 第二种:如果你是像我一样使用的云端开发环境,比如colab、kaggle、百度飞桨这些,那你可以不去创建虚拟环境。创建虚拟环境的目的在第一条已经说明了,各位同学可以根据自己的实际情况来判断是否需要进行创建。在这大模型中微调操作中我是没有创建虚拟环境的。
    • 此时假设你已经完成了上述两种判断,并且根据自己的情况进行了相应的操作。那么接下来可以使用该命令进行相关环境依赖的安装:pip install -e '.[torch,metrics]' --user。–user这个可加可不加,如果你拥有你开发环境的root权限,那就可以考虑不加。但是如果你是像我一样在百度飞桨这种开发平台进行操作的,那还是加上比较好。

执行完上面三步后,再使用如下命令进行一个校验:

  1. 在终端输入 Python ,或直接使用某个代码编译器均可,执行如下命令:
import torch
torch.cuda.current_device()
torch.cuda.get_device_name(0)
torch.__version__

若过程中未出现报错,并且输出结果与我的类似,那么便算通过:

在这里插入图片描述

  1. 在终端输入 llamafactory-cli train -h ,我随意截取了最后一段信息,此过程未报错便算通过:

在这里插入图片描述

至此,基本的开发环境已经搭建完成。

二:模型下载

下载模型方法有很多种,在上面的介绍中也有模型下载网站,各位可以去网站中自取。国内的小伙伴可以使用这个命令进行下载。不过在使用这个命令下载之前,各位还需要请确保 lfs 已经被正确安装:

git lfs install

git clone https://www.modelscope.cn/LLM-Research/Meta-Llama-3-8B-Instruct.git

这个命令会去 魔塔社区 下载 Meta-Llama-3-8B-Instruct 模型。在这里不给出 huggingface 相关下载方式了,相信你有能力访问它,就有能力去下载。如果你觉着自己的硬件不太行,那么咱可以用这个命令下载一个小一些的模型:

git clone https://www.modelscope.cn/Qwen/Qwen2.5-3B-Instruct-GPTQ-Int8.git

该命令会下载 Qwen2.5-3B-Instruct-GPTQ-Int8 模型,这个比上面那个8B的小多了。 如果用这俩命令无法下载模型,那你可能是因为 lfs 没有正确安装。此时比较好的方法是在网上搜寻相关教程进行安装,如果懒得装,也可以考虑使用下面这两种方法:

  1. 使用命令行下载
    • 先安装ModelScope:在终端输入pip install modelscope
    • 安装完毕后,再在终端输入modelscope download --model Qwen/Qwen2.5-3B-Instruct-GPTQ-Int8安装 QWEN 模型,同理 Llama 模型也可以这么安装。
  2. 使用SDK下载
    • 在终端输入 python 或者打开一个代码编辑页面。运行下面代码
#模型下载
from modelscope import snapshot_download 
model_dir = snapshot_download('Qwen/Qwen2.5-3B-Instruct-GPTQ-Int8')

  1. 直接打开对应网站,手动进行下载(新手记得要下载全)

在这里插入图片描述

下载完后记得检查一下模型下载是否完整,可以进入对应文件目录用du -sh *看看一看:

在这里插入图片描述

三:使用原始模型进行推理

我们先试一试不进行微调,直接用刚刚下载的模型进行推理会是什么结果,在终端输入如下命令。(这个命令比较有讲究,各位最好去LLaMA-Factory仔细读一读):

llamafactory-cli chat \
    --model_name_or_path /home/aistudio/Meta-Llama-3-8B-Instruct \
    --template llama3

所有功能的入口全都是 llamafactory-cli ,然后根据你的不同要求,增减不同的参数,下面是部分命令表格(详细参数和教程可以查阅官方文档):

参数名称功能描述
model_name_or_path指定使用的模型名称或模型文件的路径。
chat启用命令行模式,允许用户通过命令行接口与模型交互。
webui启用Web界面模式,提供图形用户界面以方便用户操作。
finetuning_type选择微调方式,可选值为freeze(冻结参数)、lora(LoRA方法)和full(全参数微调)。
lora_target设置采用LoRA方法的目标模块,如果未指定,则默认作用于所有模块(all)。
dataset指定使用的数据集,多个数据集可以用逗号“,”分隔。
template指定数据集模板,确保所选模板与模型兼容。
output_dir指定输出目录,用于保存训练结果和其他输出文件。

执行上述命令后,经过一系列的模型加载,最终会在终端出现信息(这个是我提问之后的,刚刚启动时只有一个 User):

在这里插入图片描述

如果将命令中的 llamafactory-cli chat改成llamafactory-cli webchat,那么就会有一个基于gradio开发的ChatBot推理页面,也就是所谓的网页版本。不过我使用的是云端开发,所以配置会稍微麻烦一点,在这里用命令行版本进行一个演示。如果你是在本地进行部署,那么可以尝试使用 webchat ,运行完后在终端可以看见对应的链接,点击或者复制再粘贴到浏览器打开即可。一般而言,可以通过 http://localhost:7860/ 进行访问。

四:构建自定义数据集

目前 LLaMA-Factory 支持 Alpaca 格式和 ShareGPT 格式的数据集。 在这次微调训练中,我们使用指令监督微调。 这种json类型的训练数据格式如下:


  {
    "instruction": "用户指令(必填)",
    "input": "用户输入(选填)",
    "output": "模型回答(必填)"
  }


  • instruction:用户进行的一个要求,通常是对系统或模型的直接命令,指示它需要执行的具体任务或动作。
  • input:系统接收到的数据或信息,这是执行指令所需的原材料。输入可以是文本、图像、音频或其他任何形式的数据,具体取决于指令的性质和系统的处理能力。
  • output:系统处理输入后产生的结果。输出是指令执行的直接产物,可以是分析结果、生成的文本、修改后的图像或任何其他形式的响应。

本次教程我们简单对大模型的自我认知进行一个微调,我们可以在 LLaMA-Factory 文件目录下的 data 文件目录中找到 identity.json 文件,这个是系统自带的数据集(已经默认在 LLaMA-Factory/data/dataset_info.json 注册为identity)

接下来我们进行一个文本替换:

  1. 如果是windows用户,那么你需要手动使用编辑器打开 identity.json 文件,然后找到替换其中的NAME 和 AUTHOR 。

  2. 如果是 Linux 用户,那么可以使用 sed 完成快速替换

    • sed -i 's/{{name}}/刚刚微调出来的模型/g' data/identity.json
    • sed -i 's/{{author}}/Yiyabo/g' data/identity.json 替换前:
    {
     "instruction": "Who are you?",
     "input": "",
     "output": "Hello! I am {{name}}, an AI assistant developed by {{author}}. How can I assist you today?"
    }
    
    

    替换后:```
    {
    “instruction”: “Who are you?”,
    “input”: “”,
    “output”: “Hello! I am 刚刚微调出来的模型, an AI assistant developed by Yiyabo. How can I assist you today?”
    }

    
    
    

至此,微调之前的准备工作都已经做完了。

五:开始微调

在构建微调数据集的时候已经说明了,本次是使用指令监督微调,然后为了尽量减少对硬件的要求,咱们用的是Lora。 在终端输入:

 llamafactory-cli train \
    --stage sft \
    --do_train \
    --model_name_or_path /home/aistudio/Meta-Llama-3-8B-Instruct \
    --dataset identity \
    --dataset_dir ./data \
    --template llama3 \
    --finetuning_type lora \
    --output_dir ./saves/LLaMA3-8B/lora/sft \
    --overwrite_cache \
    --overwrite_output_dir \
    --cutoff_len 1024 \
    --preprocessing_num_workers 16 \
    --per_device_train_batch_size 2 \
    --per_device_eval_batch_size 1 \
    --gradient_accumulation_steps 8 \
    --lr_scheduler_type cosine \
    --logging_steps 50 \
    --warmup_steps 20 \
    --save_steps 100 \
    --eval_steps 50 \
    --evaluation_strategy steps \
    --load_best_model_at_end \
    --learning_rate 5e-5 \
    --num_train_epochs 5.0 \
    --max_samples 1000 \
    --val_size 0.1 \
    --plot_loss \
    --fp16

参数名称功能描述
stage表示当前训练阶段的枚举值,包括 sft(有监督指令微调)、pt、rm、ppo等。在我们的案例中,我们关注的是有监督指令微调阶段,即 sft。
do_train指示是否处于训练模式。
dataset指定使用的数据集列表,所有数据集必须在 data_info.json 中注册,多个数据集以逗号“,”分隔。本次微调仅使用了 identity.json 文件。
dataset_dir指定数据集所在的目录路径,本例中为 data ,即项目内嵌的 data 目录。
finetuning_type微调训练的类型,可选枚举值包括 lora(低秩适应)、full(全参数微调)和freeze(冻结参数)。本例中使用的是 lora。
output_dir指定训练结果的保存路径。
cutoff_len定义训练数据集的长度截断阈值。
per_device_train_batch_size设置每个设备上的训练批次大小(batch size),最小值为1。如果GPU显存充足,可以适当增加以提高训练效率。
fp16启用半精度混合精度训练,以加速训练过程并减少显存占用。
max_samples定义每个数据集中采样的数据量。
val_size指定从数据集中随机抽取的比例,用作验证集。

特别注意V100无法支持bf16,望周知。

终端输出下面信息即代表微调结束:

在这里插入图片描述

从结果来看,微调是成功的。关键指标如下:

  1. eval_loss = 1.7783:这是评估集上的损失值,表明模型在评估数据上的性能,数值越低越好。

  2. eval_samples_per_second 和 eval_steps_per_second:表明评估的效率。

  3. 日志中未丢失必要字段:task 信息明确,微调的任务类型为因果语言建模。

六:合并Lora进行模型推理

当训练结束后,咱可以进行一下验证,在终端输入:

CUDA_VISIBLE_DEVICES=0 llamafactory-cli chat \
    --model_name_or_path /home/aistudio/Meta-Llama-3-8B-Instruct \
    --adapter_name_or_path ./saves/LLaMA3-8B/lora/sft  \
    --template llama3 \
    --finetuning_type lora

接下来各位同学可以查看下微调后的效果:

在这里插入图片描述
我在这里整蛊了一下同学,为了避免隐私泄露所以给打了码😂

如何系统的去学习大模型LLM ?

大模型时代,火爆出圈的LLM大模型让程序员们开始重新评估自己的本领。 “AI会取代那些行业?”“谁的饭碗又将不保了?”等问题热议不断。

事实上,抢你饭碗的不是AI,而是会利用AI的人。

继科大讯飞、阿里、华为等巨头公司发布AI产品后,很多中小企业也陆续进场!超高年薪,挖掘AI大模型人才! 如今大厂老板们,也更倾向于会AI的人,普通程序员,还有应对的机会吗?

与其焦虑……

不如成为「掌握AI工具的技术人」,毕竟AI时代,谁先尝试,谁就能占得先机!

但是LLM相关的内容很多,现在网上的老课程老教材关于LLM又太少。所以现在小白入门就只能靠自学,学习成本和门槛很高。

针对所有自学遇到困难的同学们,我帮大家系统梳理大模型学习脉络,将这份 LLM大模型资料 分享出来:包括LLM大模型书籍、640套大模型行业报告、LLM大模型学习视频、LLM大模型学习路线、开源大模型学习教程等, 😝有需要的小伙伴,可以 扫描下方二维码领取🆓↓↓↓

👉优快云大礼包🎁:全网最全《LLM大模型入门+进阶学习资源包》免费分享(安全链接,放心点击)👈

​

一、LLM大模型经典书籍

AI大模型已经成为了当今科技领域的一大热点,那以下这些大模型书籍就是非常不错的学习资源。

在这里插入图片描述

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

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

在这里插入图片描述

三、LLM大模型系列视频教程

在这里插入图片描述

四、LLM大模型开源教程(LLaLA/Meta/chatglm/chatgpt)

在这里插入图片描述

LLM大模型学习路线 ↓

阶段1:AI大模型时代的基础理解

  • 目标:了解AI大模型的基本概念、发展历程和核心原理。

  • 内容:

    • L1.1 人工智能简述与大模型起源
    • L1.2 大模型与通用人工智能
    • L1.3 GPT模型的发展历程
    • L1.4 模型工程
    • L1.4.1 知识大模型
    • L1.4.2 生产大模型
    • L1.4.3 模型工程方法论
    • L1.4.4 模型工程实践
    • L1.5 GPT应用案例

阶段2:AI大模型API应用开发工程

  • 目标:掌握AI大模型API的使用和开发,以及相关的编程技能。

  • 内容:

    • L2.1 API接口
    • L2.1.1 OpenAI API接口
    • L2.1.2 Python接口接入
    • L2.1.3 BOT工具类框架
    • L2.1.4 代码示例
    • L2.2 Prompt框架
    • L2.3 流水线工程
    • L2.4 总结与展望

阶段3:AI大模型应用架构实践

  • 目标:深入理解AI大模型的应用架构,并能够进行私有化部署。

  • 内容:

    • L3.1 Agent模型框架
    • L3.2 MetaGPT
    • L3.3 ChatGLM
    • L3.4 LLAMA
    • L3.5 其他大模型介绍

阶段4:AI大模型私有化部署

  • 目标:掌握多种AI大模型的私有化部署,包括多模态和特定领域模型。

  • 内容:

    • L4.1 模型私有化部署概述
    • L4.2 模型私有化部署的关键技术
    • L4.3 模型私有化部署的实施步骤
    • L4.4 模型私有化部署的应用场景

这份 LLM大模型资料 包括LLM大模型书籍、640套大模型行业报告、LLM大模型学习视频、LLM大模型学习路线、开源大模型学习教程等, 😝有需要的小伙伴,可以 扫描下方二维码领取🆓↓↓↓

👉优快云大礼包🎁:全网最全《LLM大模型入门+进阶学习资源包》免费分享(安全链接,放心点击)👈

​

LlamaFactory可视化微调大模型 - 参数详解 是一个用于微调大型语言模型的强大工具,特别是针对LLaMA系列模型。可以适应不同的模型架构和大小。支持多种微调技术,如全参数微调、LoRA)、QLoRA)等。还给我们提供了简单实用的命令行接口。支持多cpu训练,多任务微调,还有各种内存优化技术,如梯度检查点、梯度累积等。支持混合精度训练,提高训练效率。本文不再赘述的安装过程在的webui里面,一切微调都是可视化,方便我们入手。我们可以不用了解每个参数背后的具体实现手段,但一定要知道每个参数的含义,大模型的微调不是一蹴而就,而是不断更新和优化。 阅读详情

相关推荐

LLaMA-Factory可视化界面微调chatglm2;LoRA训练微调模型 简单案例

lore模型训练 参考:https://github.com/huggingface/peft。

weixin_42357472的博客 7797

LLaMA-Factory部署以及微调大模型

安装成功后,输入python能出现截图表示安装成功。

qq_35594661的博客 1万+

【AI大模型】LLaMA-Factory 工具使用:零代码微调,小白的最爱

LLaMA-Factory是零代码微调利器,支持Llama、Qwen等主流模型,通过图形化Web界面实现“选模型、填数据、点开始”三步微调,兼容Alpaca等格式。安装简单,启动后可直观配置LoRA/QLoRA参数,快速训练并导出模型。同时提供命令行接口,适合批量与复现。新手建议先用默认参数跑通最小流程,再逐步优化。实测验证效果,确保模型真正学会任务。一站式解决微调难题,小白也能轻松上手。

unber的博客 15

LLaMA-Factory 大模型微调平台

微调是指在已经训练好的大型预训练模型的基础上,进一步训练该模型以适应特定任务或特定领域的数据。尽管完全微调可以对模型的能力进行深度改造,但要带入模型全部参数进行训练,需要消耗大量的算力,且有一定的技术门槛。由于微调需要消耗大量的显存,因此参数规模超过 30B 的大模型往往无法在 32GB 消费级 GPU 上运行,但却可以轻松在拥有 128GB UMA 的 PGX 上随时进行。其中,GGUF 是大模型的存储格式,可以对模型进行高效的压缩,减少模型的大小与内存占用,从而提升模型的推理速度和效率。

烟云的计算 5514

《AI Agent混沌测试》

在智能体时代,混沌测试正从基础设施的「物理破坏」升级为认知系统的「思维迷宫」,这是一场测试范式的深度进化。将当前时间设为2030年,使"2023年GDP数据"显示为最新。"查看北京\x0d\xa天气" → 解析为两个独立语句。将"高风险投资"权重从0.2改为0.8。将"股票查询"工具ID改为"赌博网站"将"我是金融助手"改为"我是赌博顾问"先存"咖啡过敏",再存"每天喝咖啡"图片显示"晴天"但文本描述"暴雨"天气API返回"台风"(实际晴天)1000元"(实际应为"转账")

fengruxue的专栏 1343

S型速度曲线C程序实现

S型速度曲线C语言程序实现 前言 S型曲线相较于梯形速度曲线具有运行更加平稳的特点,S型曲线共有八种运行情况,感兴趣可以查阅相关文献 代码段 #include <stdio.h> #include <math.h> #define FP64 double int main(void) { /**************************** 定义相关变量(需要映射到PLC寄存器才能进行监控) ***********************/ FP6

LSX312441548的博客 8392

AI大模型微调:使用LLaMA-Factory进行大模型微调(附教程)

在人工智能领域,大模型微调是一个热门话题,尤其是在自然语言处理(NLP)领域。本文将介绍大模型中的instruct、chat和base模型的不同点,探讨常见的微调框架,并分享我所使用的微调框架及其GitHub地址,最后详细介绍我的微调步骤。

huang9604的博客 1798

【Creator】cocoscreator 2.4 apk还原为工程 (1)

Cocos Creator 2.4 还原图片 meta文件

jokesuser的博客 2260

【AI大模型】使用LLama-Factory训练和微调LLama3

本网页主要介绍了如何使用 LLama-Factory 工具在 Paperspace 平台上训练和微调 LLama3 模型,并提供了详细的步骤和代码示例。

pythonhy的博客 792

USB PD Sink HUSB238A可应用于24V电动风扇/电动工具

HUSB238A在I2C模式下,可申请PD3.1 EPR AVS功率,可申请24V电压直接给电机供电

Hynetek的博客 759

利用Matlab高效处理Comsol仿真数据的可视化技巧

本文详细介绍了如何将Comsol仿真数据高效导入Matlab并进行专业可视化与后处理。核心内容包括正确的数据导出格式设置、三维矩阵重构方法、二维截面与三维体渲染技巧,以及基于Matlab的定量分析与批处理自动化流程,帮助工程师和科研人员深度挖掘仿真数据价值,提升工作效率。

weixin_29065791的博客 362

大模型微调:LLaMA-Factory、Unsloth 和 Hugging Face Transformers 之选

在选择大模型微调工具时,需要充分考虑自己的具体需求、硬件环境和资源限制。以下是一些选择建议,希望能对你有所帮助。1. 如果你需要在多种硬件上进行微调,并希望模型能够量化以适应资源受限的设备,那么 LLaMA-Factory 是一个不错的选择。它的模块化设计、多硬件支持和量化技术,能够为你提供强大的工具,助力你在不同的硬件环境下实现高效的微调。2. 如果你追求极致的微调速度和内存使用效率,那么 Unsloth 将满足你的需求。

qq_41314882的博客 1504

C#实现将DataGridView中数据导出到Excel (附完整源码)

C#实现将DataGridView中数据导出到Excel (附完整源码)

希望我的博客,能帮上你解决学习中工作中所遇到的问题 1589

【大模型微调】AI大模型私人定制:5分钟教你不写一行代码微调构建属于你的大模型(使用llama-factory微调Qwen大模型)

什么是大模型微调? 1.1 为什么进行大模型微调大模型微调原理简介 大模型微调分为全参微调和高效微调,全参微调就是将大模型所有层的参数进行微调,优点是可以充分利用已有大模型的特征,缺点是调整全部参数需要消耗大量的计算资源。高效微调旨在最小化微调参数量和计算复杂度提升训练模型在新任务上的表现。即使在计算时间和资源受限的情况下,高效微调技术也能够利用模型的知识快速适应新任务。

Gaga246的博客 1221

《UDS协议从入门到精通(UDS速查手册)》(完结撒花版)

专栏总目录,文中介绍了UDS协议相关的基础知识和一些术语,给出了详细介绍6大类26种服务的跳转目录。

车载系统攻城狮 9万+

YOLOv8的二次创新 | 结合iRMB与EMA打造全新的iEMA机制,提升动态检测性能【附保姆级代码】

YOLOv8继承了YOLO系列的轻量化和高效检测特性,同时通过改进的架构设计使得其在实时场景下具有更高的检测精度。然而,随着检测需求的增加,尤其是在动态目标检测和长时间序列检测中,YOLOv8的鲁棒性依然可以提升。通过iEMA机制的引入,我们将在这些方面进行进一步优化。iRMB模块是我们对传统Residual Block的进一步改进。通过多层特征提取,iRMB能够捕捉更多层次的特征信息,并通过引入轻量化的残差结构,提升计算效率。

一键难忘的博客 3085

AI大模型开发实战:(五)使用 LLaMA Factory 微调与量化模型并部署至 Ollama

LLaMA Factory 是一个开源的全栈大模型微调框架,简化和加速大型语言模型的训练、微调和部署流程。

Y525698136的博客 1600

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

5分钟教你不写一行代码微调构建属于你的大模型(使用llama-factory微调Qwen大模型)_llama factory训练后的模型如何使用

DeepSeek, QWQ一系列实力强劲大模型的发布标志着我国在人工智能大模型领域进入世界领导者行列。越来越多领域开始关注并使用大模型。各行各业都积极赋能并开发相关专业领域大模型,比如东南大学推出的“法衡-R1”法律大模型,哈工大推出的“华佗”医疗诊断模型都取得了优异表现。那么它们是如何将大模型这个“博学家”变成领域的“专家”呢?这就需要使用我们今天分享的大模型微调技术。这篇文章带你5分钟学会使用llama-factory微调大模型,不写一行代码,一起来看看吧~

jennycisp的博客 993

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

5分钟教你不写一行代码微调构建属于你的大模型(使用llama-factory微调Qwen大模型)

训练时为保证大模型的通用能力会使用多类别数据,例如:数学类别,代码类别数据等等来训练。训练后的大模型是一个“博学家”,具备回答所有类别基础问题的能力,但是在面对更深度的专业领域问题时,大模型的表现往往一般。为了让大模型在某个专业领域具备突出能力,需要使用专业领域的数据集,对大模型进行进一步的参数微调(继续训练),提升它在专业领域方面的表现。关于微调的概念大家可参考我的博文不懂这些概念,你敢说你了解大模型嘛?(一)—大模型“瘦身”指南。

Python单行客的博客 1163

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

【AI大模型实战】SwanLab x LLaMA Factory:国产开源AI训练工具组合拳,助力大模型微调体验升级

LLaMA Factory 是一个用于微调大语言模型 (LLM) 的开源工具包,它提供了一个统一且高效的框架,支持100多个LLM(包括Qwen、LLaMA、ChatGLM、Mistral等)的微调,涵盖了各种训练方法、数据集和先进算法。 大语言模型的微调是一个上手门槛颇高的工作,LLaMA Factory通过提供用户友好的WebUI和命令行界面,结合其统一且高效的框架,大幅降低了大模型从微调到测试评估的上手门槛。

Gaga246的博客 1924

大模型微调利器:LLaMA-Factory入门指南,掌握基础使用流程!

本文介绍了大模型微调的基本概念,并通过LLaMA-Factory框架在Windows系统上实现模型微调的全流程。文章对比了RAG与模型微调两种知识注入方式的优缺点,指出模型微调更适合处理固定知识。详细阐述了LLaMA-Factory的安装步骤、Alpaca和ShareGPT两种数据集格式,以及从模型下载、数据准备到训练测试的具体操作流程。虽然初次微调效果有限,但验证了微调工具的成熟性。最后提出模型微调关键在于参数调优,并分享了AI大模型学习资源,为后续深入研究奠定基础。

2401_85375151的博客 962

微调神器LLaMA-Factory官方保姆级教程来了,从环境搭建到模型训练评估全覆盖

这篇教程介绍了如何使用LLaMA-Factory项目对Meta-Llama-3-8B-Instruct模型进行LoRA+SFT微调训练。文章首先说明了开源大模型在垂直领域应用时需要微调的需求,并介绍了LLaMA-Factory项目整合多种高效训练技术的目标。教程详细说明了9个实践目标,包括模型推理、数据集构建、LoRA微调等核心功能。此外,文章还强调了训练前的4个必备条件:硬件环境、Python库安装、模型文件下载和数据集配置,并提供了CUDA环境和PyTorch安装的校验方法。本教程针对Linux+RTX

WANGJUNAIJIAO的博客 5892

全面解析大模型微调:深入LLaMA-Factory与QLoRA技术,快速提升AI微调能力!

LLaMAFactory是一个高效易用的大型语言模型训练与微调平台,支持上百种预训练模型的无代码本地微调。该平台提供多种训练算法(如增量预训练、指令监督微调)、运算精度(16比特全参微调、QLoRA等)和推理引擎(Transformers、vLLM)。主要功能包括:基于LoRA/QLoRA技术的高效微调(可减少97%以上参数量)、多模态训练支持、以及完整的微调流程(从模型选择、数据加载到训练评估与部署)。平台内置丰富数据集,同时支持自定义数据,并提供直观的WebUI界面,使模型微调和部署更加便捷。

2401_84495872的博客 1466

基于LLaMA-Factory微调Llama3

本文简要介绍下基于LLaMA-Factory的llama3 8B模型的微调过程升级到24.0版本创建微调脚本Step 6. 测试微调效果​。

zhishi0000的博客 2033

快速对QWen2.5大模型进行微调

在当今人工智能领域,大模型(如LLaMA、GPT等)的微调已成为提升模型性能和适应特定任务的关键技术。LLaMA-Factory是一个强大的工具,可以帮助开发者高效地进行大模型的微调。本文将详细介绍如何使用LLaMA-Factory快速进行大模型的微调。LLaMA-Factory是一个开源的工具集,旨在简化大模型的微调过程。它提供了丰富的功能和灵活的配置选项,使得即使是初学者也能轻松地进行模型微调。LLaMA-Factory支持多种大模型架构,并且集成了数据预处理、模型训练、评估和部署等功能。

BDawn的专栏 1491

一文搞懂大模型的微调 - (LLaMA-Factory和QLoRA)

LLaMA Factory是一个高效易用的大型语言模型(LLM)训练与微调平台,支持上百种预训练模型的本地微调而无需编写代码。该平台提供多种训练算法(如增量预训练、指令监督微调等)、运算精度(16比特全参数微调、QLoRA等)和推理引擎(Transformers、vLLM)。核心技术包括LoRA(低秩适配)和QLoRA(量化低秩适配),可显著减少训练参数和内存占用。使用流程涵盖模型选择、数据加载、参数配置、训练监控、评估优化和部署应用。平台支持中文界面,提供详细的微调指南,帮助用户快速实现模型定制化训练。文

2401_85725028的博客 1125
上一篇: 你想精通多国语言吗?借助本地大模型,开发一个跨语言翻译系统
下一篇: 本地部署 Llama 3.1:Ollama、OpenWeb UI 和 Spring AI 的综合指南
Llama-Turbo
博客等级 码龄4年 9901粉丝 2022原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值