大模型微调数据预处理实战(从脏数据到高质量输入的蜕变之路)

第一章:大模型微调数据预处理的核心挑战

在大模型微调过程中,数据预处理是决定模型性能的关键环节。原始数据往往包含噪声、格式不统一、语义模糊等问题,若直接用于训练,可能导致模型收敛困难或产生偏差。

数据质量的不一致性

真实场景中的文本数据来源多样,可能包含拼写错误、语法混乱、非标准缩写等。例如社交媒体评论中常见的俚语和表情符号,若未进行规范化处理,会影响模型对语义的理解。清洗步骤包括去除特殊字符、标准化大小写、纠正常见拼写错误等。

标签分布不平衡

在分类任务中,类别样本分布不均会严重影响模型判断。可通过以下方式缓解:
  • 过采样少数类(如SMOTE算法)
  • 欠采样多数类
  • 使用加权损失函数调整类别权重

文本长度与模型输入限制

大多数预训练模型有最大序列长度限制(如BERT为512)。对于超长文本,需采用截断或分块策略。以下代码展示基于Hugging Face Tokenizer的截断处理逻辑:

from transformers import AutoTokenizer

tokenizer = AutoTokenizer.from_pretrained("bert-base-uncased")

def tokenize_and_truncate(text, max_length=512):
    # 对文本进行编码并自动截断至最大长度
    encoded = tokenizer(
        text,
        truncation=True,           # 启用截断
        max_length=max_length,     # 最大长度
        return_tensors="pt"        # 返回PyTorch张量
    )
    return encoded

# 示例调用
text = "这是一段非常长的文本..." * 100
inputs = tokenize_and_truncate(text)
问题类型常见影响解决方案
噪声数据降低模型泛化能力正则化清洗、异常检测
标签偏斜模型偏向多数类重采样、Focal Loss
长度超标无法输入模型截断、滑动窗口分块
graph LR A[原始数据] --> B{是否存在噪声?} B -->|是| C[清洗与标准化] B -->|否| D[标签检查] C --> D D --> E{标签是否平衡?} E -->|否| F[重采样或加权] E -->|是| G[序列长度检查] G --> H{超过max_length?} H -->|是| I[截断或分块] H -->|否| J[构建Dataset]

第二章:数据清洗的关键技术与实践

2.1 脏数据的识别与分类:从噪声到异常值的系统分析

在数据预处理阶段,准确识别脏数据是保障分析结果可靠性的前提。脏数据主要表现为噪声数据、缺失值、重复记录和异常值等形式。
常见脏数据类型
  • 噪声数据:由于测量误差或传输干扰导致的轻微偏差;
  • 异常值:显著偏离正常模式的数据点,可能由系统故障或真实极端事件引起;
  • 不一致数据:格式或逻辑冲突,如日期格式混用。
基于统计的异常值检测示例

import numpy as np
# 使用Z-score识别异常值
z_scores = (data - np.mean(data)) / np.std(data)
outliers = data[np.abs(z_scores) > 3]  # 阈值设为3
该方法通过计算数据点与均值的标准差倍数判断异常程度,适用于近似正态分布的数据集。Z-score超过3通常被视为显著偏离群体的行为。

2.2 文本去噪实战:正则表达式与规则引擎的高效应用

在文本预处理流程中,噪声数据如特殊符号、HTML标签和无关字符严重影响模型效果。正则表达式作为基础工具,可快速匹配并清除固定模式的噪声。
正则表达式清除HTML标签
import re

def clean_html(text):
    # 移除HTML标签
    cleaned = re.sub(r'<[^>]+>', '', text)
    # 清理多余空白符
    cleaned = re.sub(r'\s+', ' ', cleaned).strip()
    return cleaned

raw_text = "<p>这是一段<b>含HTML</b>的文本</p>"
print(clean_html(raw_text))  # 输出:这是一段含HTML的文本
该函数通过re.sub匹配所有尖括号包围的内容(即HTML标签),并用空字符串替换,随后规范化空白字符。
规则引擎处理复杂噪声
结合规则引擎可实现条件判断式清洗,例如使用dict定义替换规则,按优先级逐条执行,适用于广告文本、水印等非结构化噪声。

2.3 重复样本检测与去重策略:基于哈希与语义相似度的方法

在大规模数据预处理中,重复样本会显著影响模型训练效率与泛化能力。为实现高效去重,常结合哈希技术与语义相似度计算。
基于哈希的快速去重
使用MinHash或SimHash对文本生成紧凑指纹,可在常数时间内判断近似重复。例如,SimHash通过加权比特位生成固定长度哈希码:

def simhash(features):
    v = [0] * 64
    for word, weight in features:
        h = hash(word)
        for i in range(64):
            bit = (h >> i) & 1
            v[i] += weight if bit else -weight
    fingerprint = 0
    for i in range(64):
        if v[i] >= 0:
            fingerprint |= 1 << i
    return fingerprint
该函数将词特征映射为64位指纹,汉明距离小于阈值即视为重复。
语义层面的相似性判定
当文本表达不同但语义一致时,需借助Sentence-BERT等模型提取句向量,通过余弦相似度衡量接近程度:
  • 对句子进行向量化编码
  • 计算向量间余弦相似度
  • 设定阈值(如0.95)过滤高相似样本
结合哈希与语义方法,可兼顾效率与准确性,有效提升数据集质量。

2.4 缺失与不一致数据的修复:统计填补与上下文推理结合

在数据清洗过程中,缺失值和不一致数据严重影响模型训练效果。单一的均值或众数填补方法容易引入偏差,因此需结合统计规律与业务上下文进行智能修复。
基于条件均值的填补策略
针对数值型字段,可依据类别变量分组计算条件均值:

import pandas as pd
# 按部门对薪资缺失值进行分组均值填补
df['salary'] = df.groupby('department')['salary'].transform(
    lambda x: x.fillna(x.mean())
)
该方法保留了组内分布特征,避免跨组偏差。
上下文逻辑推理补全
对于逻辑关联字段(如“出生日期”与“年龄”),可通过约束规则校正异常:
  • 检测字段间数学关系是否成立
  • 利用可靠字段反推并修正错误值
  • 结合时间序列趋势插值填补
通过融合统计模型与领域知识,实现高精度数据修复。

2.5 敏感信息过滤与数据脱敏:合规性与隐私保护并重

在数据流通日益频繁的背景下,敏感信息过滤与数据脱敏成为保障用户隐私和满足合规要求的关键环节。系统需在不影响业务逻辑的前提下,对身份证号、手机号、银行卡等敏感字段进行动态遮蔽或变形处理。
常见脱敏策略
  • 掩码脱敏:如将手机号 138****1234 显示
  • 哈希脱敏:使用 SHA-256 等不可逆算法处理标识信息
  • 替换脱敏:用虚拟数据替代真实值,适用于测试环境
代码示例:Go 实现手机号脱敏
func MaskPhone(phone string) string {
    if len(phone) != 11 {
        return phone
    }
    return phone[:3] + "****" + phone[7:] // 前三后四保留,中间四位掩码
}
该函数通过字符串切片保留手机号前三位和后四位,中间部分以星号代替,实现简单高效的前端展示脱敏,适用于日志输出或界面渲染场景。
脱敏级别对照表
数据类型原始数据脱敏后适用场景
手机号13812345678138****5678客服系统
身份证110101199001011234110101********1234审计日志

第三章:格式标准化与语料重构

3.1 多源异构数据的统一建模:结构化与非结构化数据融合

在构建统一数据视图时,关键挑战在于整合来自数据库、日志文件、文档和传感器等多源异构数据。结构化数据具备明确模式,而非结构化数据如文本或图像则缺乏固定格式。
数据融合的核心步骤
  • 数据抽取:从关系型数据库、NoSQL 存储及文件系统中提取原始数据
  • 模式对齐:通过本体映射将不同来源的字段语义统一
  • 向量化处理:利用 NLP 技术将文本转换为嵌入向量,便于与数值型特征并置
示例:混合数据模型定义
{
  "user_id": "string",           // 结构化字段,来自用户表
  "profile_text": "vector[768]", // 非结构化文本经 BERT 编码后的向量
  "activity_log": ["event"]      // 半结构化行为序列
}
该 JSON Schema 展示了如何在一个实体中融合三类数据。其中 profile_text 经过预训练语言模型编码,实现语义层面的结构化表达,从而支持后续统一索引与分析。

3.2 文本编码与字符集规范化:UTF-8一致性与特殊符号处理

在跨平台数据交互中,确保文本以UTF-8编码存储和传输是避免乱码的关键。许多系统默认使用本地字符集(如GBK),易导致非ASCII字符解析异常。
常见字符集对比
字符集编码范围兼容性
UTF-8Unicode全量广泛支持
GBK中文字符中文环境为主
规范化处理示例

# 将任意字符串转为标准化UTF-8
import unicodedata
text = "café naïve résumé"
normalized = unicodedata.normalize('NFC', text)
encoded = normalized.encode('utf-8').decode('utf-8')
上述代码通过NFC规范合并复合字符(如é),确保相同语义的字符具有一致的二进制表示,提升索引与比较准确性。
特殊符号处理策略
  • 使用Unicode归一化形式消除等价差异
  • 对控制字符进行转义或过滤
  • 在序列化时启用严格编码校验

3.3 对话语料的格式对齐:角色标记与对话历史窗口构建

在构建高质量对话模型训练数据时,统一的角色标记规范和合理的对话历史窗口设计至关重要。
角色标记标准化
为确保模型准确识别发言者,需对对话中的角色进行一致化标记。常见角色包括 user(用户)和 assistant(助手),部分场景还需引入 system(系统指令)。
[
  {"role": "system", "content": "你是一个技术支持助手"},
  {"role": "user", "content": "无法连接网络怎么办?"},
  {"role": "assistant", "content": "请检查路由器指示灯状态"}
]
该JSON结构明确定义了每轮对话的发言角色与内容,便于模型学习上下文依赖关系。
对话历史窗口构建策略
采用滑动窗口机制截取最近N轮对话,避免上下文过长导致计算冗余。通常设置最大轮数为8~16轮,优先保留末尾交互片段,保障响应相关性。

第四章:面向微调任务的数据增强与组织

4.1 指令数据构造:从原始文本到高质量指令对的转化方法

在构建大模型训练语料时,指令数据的质量直接影响模型的泛化能力。将原始文本转化为高质量的“指令-响应”对,是提升模型任务理解能力的关键步骤。
指令模板设计
通过定义结构化模板,可系统化生成多样化的指令样本。例如:

# 指令模板示例
template = """
你是一个专业助手,请根据以下内容回答问题:
原文:{passage}
问题:{question}
回答:
"""
该模板通过注入上下文(passage)和任务导向问题(question),引导模型生成基于事实的回答,增强可控性与一致性。
数据质量控制策略
  • 去重:剔除语义重复的指令对,提升数据多样性
  • 过滤:移除低信息量或语法错误的样本
  • 人工校验:对关键领域样本进行专家评审
结合自动化处理与人工干预,确保指令数据兼具规模与精度。

4.2 样本平衡与采样策略:提升模型泛化能力的关键手段

在机器学习任务中,类别不平衡问题严重影响模型的泛化性能。当某一类样本数量远超其他类别时,模型倾向于偏向多数类,导致对少数类识别能力下降。
常见的采样策略
  • 随机过采样:复制少数类样本以增加其比例,但可能引发过拟合。
  • SMOTE算法:通过线性插值生成合成样本,有效缓解过拟合问题。
  • 欠采样:随机剔除多数类样本,可能导致信息丢失。
代码示例:使用SMOTE进行样本平衡
from imblearn.over_sampling import SMOTE
smote = SMOTE(random_state=42)
X_res, y_res = smote.fit_resample(X, y)
该代码通过SMOTE算法对原始数据集进行重采样,参数random_state确保结果可复现,fit_resample方法返回平衡后的特征矩阵和标签向量,适用于后续建模流程。

4.3 数据分片与批次优化:适配不同微调框架的输入要求

在分布式微调中,数据分片与批次管理直接影响训练效率与框架兼容性。不同框架如PyTorch Lightning、DeepSpeed对输入格式和批次维度有特定要求。
动态分片策略
采用基于样本长度的自适应分片,避免填充过多导致计算浪费:

def dynamic_shard(dataset, max_tokens=1024):
    shards = []
    current_shard = []
    token_count = 0
    for sample in dataset:
        if token_count + len(sample["input_ids"]) > max_tokens:
            shards.append(current_shard)
            current_shard = [sample]
            token_count = len(sample["input_ids"])
        else:
            current_shard.append(sample)
            token_count += len(sample["input_ids"])
    return shards
该函数按最大token数动态划分数据,提升GPU利用率。
批次对齐优化
使用梯度累积模拟大批次,适配显存受限环境:
  • 设置虚拟批次大小为512
  • 每步处理32样本,需累积16步
  • 兼容Hugging Face Trainer的gradient_accumulation_steps参数

4.4 数据质量评估体系:可读性、相关性与多样性量化指标

在构建高质量数据集时,需从多个维度量化数据质量。可读性衡量文本是否符合语法规范,常用Flesch阅读易读性公式评估:

def flesch_reading_ease(total_sentences, total_words, total_syllables):
    score = 206.835 - 1.015 * (total_words / total_sentences) \
            - 84.6 * (total_syllables / total_words)
    return score
该函数通过句子数、词数和音节数计算可读性得分,得分越高表示文本越易理解。
相关性评估方法
采用余弦相似度衡量文本与主题向量的语义接近程度:
  • 将文本向量化为TF-IDF或嵌入向量
  • 计算与标准主题向量的夹角余弦值
  • 值域[0,1],越接近1表示相关性越高
多样性量化指标
使用词汇熵(Lexical Entropy)评估文本词汇丰富度:
文本类型平均熵值
新闻语料7.2
社交媒体5.8
高熵值反映更强的语言多样性。

第五章:通往高质量训练数据的工程闭环

数据质量评估指标体系构建
建立可量化的数据质量标准是闭环系统的基石。常见维度包括完整性、一致性、准确性和时效性。例如,在NLP任务中,可通过正则表达式检测文本清洗效果:

import re

def clean_text(text):
    # 去除多余空白与特殊符号
    text = re.sub(r'[^a-zA-Z0-9\u4e00-\u9fff\s]', '', text)
    text = re.sub(r'\s+', ' ', text).strip()
    return text if len(text) > 10 else None
自动化数据清洗流水线
采用Airflow调度每日增量数据处理任务,结合PySpark进行分布式去重与标注校验。典型流程如下:
  1. 从Kafka消费原始用户反馈数据
  2. 调用预训练模型进行初步标签预测
  3. 比对人工标注子集,计算标注一致性(Kappa系数)
  4. 异常样本进入审核队列,由标注平台复核
反馈驱动的迭代机制
某推荐系统上线后发现CTR下降,回溯发现训练集中存在大量“标题党”样本。通过构建以下规则过滤器显著提升数据信噪比:
规则名称判定逻辑拦截率
标题长度异常标题 > 50字符且含3个以上感叹号12.7%
图文相关性低CLIP模型相似度 < 0.38.2%
[原始数据] → [清洗模块] → [质量打分] → [模型训练] → [线上推理] ↑___________________________________________↓ (bad case反馈注入)

相关推荐

【LangChain编程:从入门到实践】模型输入与输出

【LangChain编程:从入门到实践】模型输入与输出 关键词:LangChain, 模型输入输出, 自监督学习, 预训练, 微调, 语言模型, 代码实现 1. 背景介绍 在AI领域,语言模型是一种通

欢迎来到我的优快云空间!这里聚焦AI大模型应用实战,分享前沿技术、实战案例与开发经验。 1207

大模型的核心之一——大模型预训练之数据预处理

通过精心设计的步骤和严格的质量控制,可以确保大模型的训练数据高质量、多样性和合法性,从而为后续模型训练提供坚实的基础。

2401_85375186的博客 2920

第7章 大模型的数据与标注7.1 数据采集与处理7.1.2 数据清洗与预处理

1.背景介绍 1. 背景介绍 在深度学习和人工智能领域,大模型的成功取决于数据的质量和量。数据是训练模型的基础,好的数据可以提高模型的性能和准确性。因此,数据采集、处理和标注是构建大模型的关键环节。在本章中,我们将深入探讨大模型的数据与标注,包括数据采集与处理、数据清洗与预处理等方面。

AI天才研究院 1103

GitHub_Trending/ll/llm-action:大模型数据清洗工具

大模型训练过程中,数据质量直接决定模型效果。据统计,60%的模型性能问题源于数据缺陷,而高效的数据清洗能使模型准确率提升15%-30%。本文将系统介绍大模型数据清洗的核心流程、工具链及实战技巧,帮助开发者快速掌握从原始数据到训练数据的全链路处理能力。 ## 数据清洗在大模型训练中的核心价值 大模型的" garbage in, garbage out"特性尤为显著。在预训练阶段,低质量数据会导致...

gitblog_00026的博客 935

第五章:AI大模型的训练与优化 5.1 数据预处理

1.背景介绍 1. 背景介绍 随着人工智能技术的不断发展,深度学习模型的规模也不断增大,从原来的小型模型逐渐变为大型模型。这些大型模型在处理复杂任务时具有显著的优势,但也带来了新的挑战。在训练和优化这些大型模型时,数据预处理成为了一个关键的环节。 数据预处理是指将原始数据转换为模型可以直接使用的格

AI天才研究院 633

大模型微调避坑指南:用QLoRA在消费级GPU驯服Llama3——从硬件选型到工业级部署全流程实战

摘要:本文针对大模型微调中硬件门槛高、数据质量差、训练不稳定等核心痛点,提出基于QLoRA(Quantized Low-Rank Adaptation)的平民级微调方案。通过显存压缩技术(4-bit量化)与参数高效微调(PEFT),实现Llama3-8B模型在RTX 4090(24GB显存)上的稳定训练。构建工业级数据清洗流水线,包含脏数据过滤、隐私脱敏及句子连贯性检测,结合Layer-wise学习率衰减策略解决灾难性遗忘问题。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 754

大模型微调数据预处理实战(从脏数据到高质量训练集的蜕变之路)

掌握大模型微调的Python数据清洗流水线,高效解决脏数据难题。适用于文本预处理、去噪与格式标准化,涵盖正则清洗、重复检测与异常过滤等核心方法,提升数据质量与训练效率。构建高质量训练集的实用指南,值得收藏。

InstrWander的博客 731

【AI大模型】微调第一步:训练数据清洗与格式化完整教程

AI大模型微调数据清洗与格式化完整指南 本文针对大模型微调(SFT/LoRA)中90%的失败案例源于数据质量的问题,系统讲解高质量训练数据的处理全流程。核心观点:数据质量决定微调上限,劣质数据会导致模型风格混乱、过拟合、知识污染。 关键内容: 数据标准:需满足逻辑闭环、风格统一、内容纯净、合规精准,避免空值、重复、错配、冗余等脏数据。 七步清洗流程:包括格式统一、字符清洗、空值过滤、语义去重、逻辑校验、长度筛选及标准化输出,配套Python代码实现自动化处理。 格式规范:推荐JSON/JSONL结构,明确i

unber的博客 12

大模型微调数据预处理实战(从脏数据到标准输入的自动化之路)

解决大模型微调数据杂乱难题,系统讲解大模型微调的数据清洗与格式转换(Python+Shell 自动化),覆盖文本去噪、字段提取、JSONL标准化等关键步骤,适用于对话生成、文本摘要等场景,提升数据处理效率90%以上,值得收藏。

FastDebug的博客 740

构建高质量古诗词数据集:从数据清洗到AI大模型微调全流程

在自然语言处理领域,高质量、结构化的领域语料库是训练专业模型的基础。其核心原理在于通过数据清洗、标准化和深度标注,构建机器可理解的、富含上下文信息的训练样本,从而显著提升模型在特定领域的理解和生成能力。这一技术对于实现AI在垂直领域的深度应用具有重要价值,尤其在古典文学、智能写作和教育科技等场景中。本文聚焦于古诗词领域,详细拆解了如何构建一份涵盖先秦至现代、包含朝代、作者、体裁、主题等多维度标签的高质量数据集,并深入探讨了基于该数据集进行大模型领域适应和指令微调(如使用LoRA技术)的完整工程实践方案,为A

weixin_31858171的博客 271

深度学习驱动材料科学:晶体生成与性质预测技术综述

深度学习作为人工智能的核心技术,通过模拟人脑神经网络处理复杂数据,在多个领域展现出强大的模式识别与生成能力。其原理在于构建多层非线性变换,从海量数据中自动学习特征表示与映射关系。这一技术价值在于能够高效处理高维、非结构化数据,解决传统方法计算成本高、探索空间有限的问题。在工程实践中,深度学习已广泛应用于计算机视觉、自然语言处理等领域,并正深刻变革材料科学的研究范式。具体到材料领域,它通过学习已知材料的构效关系,实现对新材料性能的快速预测与逆向设计。应用场景包括但不限于新能源材料、半导体、催化剂等领域的高通量

weixin_28695161的博客 414

【从脏数据到可用样本】:大模型微调数据预处理全流程解析

解决大模型微调数据杂乱难题,系统讲解大模型微调的数据清洗与格式转换(Python+Shell 自动化),覆盖文本去噪、样本过滤与标准化转换流程。适用于对话生成、代码补全等场景,提升训练效率与模型性能,值得收藏。

CodeNexus的博客 673

【UE5_蓝图】实时音频采集与动态WAV文件保存实战指南

本文详细介绍了在UE5中使用蓝图实现实时音频采集与动态WAV文件保存的完整流程。从插件配置、录音框架搭建到动态文件名生成和音频参数优化,提供了实用技巧和常见问题解决方案,特别适合需要快速实现音频采集功能的开发者。

weixin_29009669的博客 409

从脏数据到高质量语料,大模型微调清洗链路全解析,效率提升90%

解决大模型微调数据杂乱难题,系统讲解多源数据清洗全流程。涵盖文本去噪、格式归一、敏感信息过滤等核心方法,适用于NLP、AIGC等场景,显著提升语料质量与训练效率。深入解析大模型微调的多源数据清洗流水线,效率提升90%,值得收藏。

ProceShoal的博客 461

WRF和WPS安装和编译时遇到的问题

检查是否自己netcdf和Fortran编译器一致。解决办法:修改configure.wps里的路径。如果没问题且wrf已成功编译,考虑重新。path修改为jasper在的路径。

m0_54898744的博客 1837

Crazyflie 2.1固件刷写与地址配置全攻略:从开箱到连接Crazyswarm

本文详细介绍了Crazyflie 2.1微型无人机的固件刷写、地址配置及与Crazyswarm系统的集成方法。从开箱检查到多机协同飞行,涵盖了硬件准备、固件刷写、无线电地址修改等关键步骤,帮助用户快速实现集群飞行控制。特别针对Crazyswarm系统集成提供了实用配置示例和调试技巧。

weixin_42530458的博客 405

Unsloth数据预处理规范:高质量指令微调数据集构建指南

本文介绍了在星图GPU平台上自动化部署Unsloth镜像,以构建高质量指令微调数据集的方法。通过规范化的数据预处理流程,如数据清洗、格式标准化与增强,用户可高效准备用于大语言模型微调的训练数据,从而提升模型在代码生成、文本理解等任务上的表现。

weixin_42573757的博客 436

UFSV3.1-RPMB实现与测试

UFS RPMB功能验证与测试指南 本文介绍了UFS(通用闪存存储)中RPMB(重放保护内存块)的功能验证与测试方法。主要内容包括: RPMB基础配置: 在Linux系统中查看RPMB设备节点 读取RPMB单元描述符获取配置信息 配置RPMB区域大小(16MB)和使能状态 RPMB特性验证: 获取单次写最大请求(16KB) 测试未编程认证密钥时的读写操作 验证认证密钥编程过程 测试用例: 包含4个测试用例,验证RPMB在不同状态下的行为 提供了详细的命令行操作和预期结果 本文可作为UFS RPMB功能验证。

小码哥的博客 1255

【大模型数据工程必修课】:从脏数据到标准输入的6步自动化转换法

掌握大模型微调的数据清洗与格式转换关键步骤,解决原始数据杂乱、格式不统一难题。适用于文本分类、生成任务等场景,涵盖去噪、标准化、分词、标注、转换与验证6步自动化流程,提升数据质量与训练效率。方法系统实用,值得收藏。

FuncIsle的博客 675

《AgentScope-Java 深入浅出教程》第8章 工具高级特性

掌握工具组、预设参数、执行上下文等高级特性。

步子哥的博客 266

061、LQR(线性二次型调节器)控制基础

本文介绍了LQR(线性二次型调节器)控制在飞控系统中的应用。作者通过一次四旋翼炸机事故引出PID控制的局限性,详细讲解了LQR的数学原理、权重矩阵的物理意义以及实际工程实现方法。文章对比了LQR与PID的控制效果,指出LQR在鲁棒性方面的优势,同时也分析了其存在稳态误差等缺点。最后总结了LQR在飞控中的适用场景,建议将LQR与PID结合使用,并预告了下一章将讨论带积分项的LQI控制。全文包含具体案例、代码实现和调参经验,为飞控算法开发者提供了实用指导。

2401_88858637的博客 720

数据清洗:大模型训练前的热身

经过清洗后的原始数据,约仅有1%成为语料库中的数据。

海天瑞声的博客 2688

金蝶Apusic应用服务器 未授权目录遍历漏洞复现

由于金蝶Apusic应用服务器/admin/protected/selector/server_file/files、/admin/protected/selector/server_file/folders 等接口没有进行校验和过滤,直接将参数拼接到文件操作中,导致出现目录遍历漏洞,未经身份验证的远程攻击者可通过此漏洞读取系统内部系统文件路径及信息,导致信息泄露,系统处于极不安全状态。

0xSec 2171

大模型数据清洗

以大量的清洗过的网络数据预训练大模型,之后在精标数据上微调,将大模型数据适配到各个垂域是未来大模型应用和发展的趋势。数据集在AI大模型的竞争中扮演着重要角色,AI大模型的发展需要大规模、高质量的数据,而有效的数据处理方式是实现大模型成功的关键因素之一。同时,借助贝叶斯相关算法和技术,可有效区分良性数据和不良数据,成为数据清洗的重要手段之一。数据清洗的方法包括选择高质量数据源,规范化文本、去除HTML和标记、过滤停用词和噪声词,处理拼写错误、清除敏感信息,检测和处理异常值,评估数据质量,并记录清洗过程。

大模型工程师老蓝的博客 1497

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

LLaMA-Factory实战指南:从零开始掌握大模型SFT微调

大语言模型(LLM)的监督微调(SFT)是使其适应特定任务的关键技术。其核心原理在于利用特定领域的数据,通过有监督学习调整模型参数,从而提升模型在目标场景下的表现。这项技术的价值在于能够以相对较低的成本,将通用大模型定制化为满足垂直领域需求的专用模型,广泛应用于智能客服、代码生成、内容创作等场景。本文聚焦于如何利用开源工具LLaMA-Factory,高效实施SFT微调。通过解析其模块化架构,并结合LoRA等参数高效微调方法,文章将详细阐述从环境配置、数据预处理到训练监控的全流程实践,帮助读者解决在微调Qwe

weixin_33727510的博客 500

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Java开发者转型AI:大模型微调数据处理实战指南

数据处理是机器学习项目的核心环节,尤其在大模型微调场景中直接影响模型效果。从技术原理看,数据处理包含收集、清洗、增强等关键步骤,需要将原始非结构化数据转化为模型可学习的特征表示。对于Java开发者而言,转型AI开发需要特别注意从结构化数据处理到非结构化文本处理的思维转变。工程实践中,Hugging Face Datasets等工具提供了类似Java生态中Maven的便捷数据管理能力,而Python生态的snscrape、BeautifulSoup等库则替代了传统的Jsoup处理方式。合理运用数据增强和合成数

weixin_29047545的博客 257

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

上一篇: MCP认证对企业意味着什么:5组数据揭示培训投资回报率真相
下一篇: 【音视频QoS提升300%】:深度解析WebRTC网络层优化的7个关键点
CompiTide
博客等级 码龄1年 174粉丝 2175原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值