Huggingface 214页训练手册:揭露构建世界级大语言模型的秘密

利用netns做自环Iperf测试 netns可以让一台机器上模拟多个网络设备,是网络虚拟化的重要组成,将不同类型的网络应用隔离。一个net namespace有自己独立的路由表,iptables策略,设备管理。本文利用netns模拟网络来实现单机上网卡自环上的iperf测试或其他网络测试。 阅读详情

《The Smol Training Playbook: The Secrets to Building World-Class LLMs》由 Hugging Face 团队于 2025 年 10 月 30 日发布,详情见https://huggingface.co/spaces/HuggingFaceTB/smol-training-playbook,聚焦SmolLM3(3B 参数多语言推理模型,训练于 11T tokens) 的训练实践,揭示了训练顶尖 LLM 的真实挑战与关键决策。

内容涵盖从训练指南针(明确 “为何训练”“训练什么”“如何训练”) 到架构设计(注意力机制、嵌入共享、位置编码等)、优化器与超参数选择(AdamW 为主流、WSD 学习率调度等)、数据筛选与混合(多语言、数学、代码数据的平衡)、训练过程中的问题排查(吞吐量下降、损失异常等)、后期训练(SFT、偏好优化如 APO)及基础设施搭建(GPU 选型、存储配置、节点监控等),强调系统性消融实验、增量验证修改、灵活应对训练故障的重要性,旨在缩小研究与生产差距,为 LLM 训练提供实用指南。

下面是小编根据pdf文档整理的全文维导图,

一、训练指南针:明确训练的 “Why-What-How”

  1. 为何训练(Why)

  • 排除无效理由:避免因 “有算力”“跟风”“AI 是未来”“追求最好模型” 等模糊目标启动训练,此类项目易失败。
  • 合理场景分类:
  • 研究:验证特定假设(如 “新优化器能否扩展到 10B + 模型”“仅 RL 能否实现推理能力”),需明确假设与实验规模。
  • 生产:现有模型无法满足需求,包括领域专属(如 DNA 模型、法律模型)、部署约束(无人机 / 本地 FPGA 部署)、安全合规( regulated 行业需控制数据 / 更新周期)。
  • 战略开源:填补生态空白(如 “无强小模型”“低资源语言模型弱”),目标需具体(如 “最佳 3B 端侧模型”)。
  1. 训练什么(What)

  • 核心决策维度:
  • 架构类型:dense(普适、稳定)、MoE(高算力效率,内存需求高)、hybrid(结合 SSM,长上下文友好)。
  • 模型规模:由部署环境决定(如端侧需小模型,SmolLM3 选 3B 参数)。
  • 数据混合:匹配目标能力(多语言需高比例非英文数据,数学需 FineMath 类数据集)。
  • 助手类型:通用助手、代码助手、推理助手等。
  • 决策流程:
  1. 规划:映射需求到组件(如 “端侧快模型”→小而高效架构,“多语言”→大词汇表)。

  2. 验证:通过消融实验测试关键修改(如调整注意力头数、数据比例),避免无关优化浪费算力。

  3. 如何训练(How)


  • 核心环节:基础设施搭建、训练框架选择(如 Megatron-LM/DeepSpeed/nanotron)、损失峰值处理、中期训练调整、SFT 与 RL 选择。
  • 关键原则:迭代速度优先(如 Qwen/DeepSeek 团队每季度训练 1 个模型,快速积累经验)、数据质量至上(优秀团队更关注数据而非架构)、小团队启动(核心预训练仅需 2-3 人,后期扩展)。

以下是更详细的内容,对于只是想大概了解的同学可以跳过。

二、模型架构设计:从基础组件到 SmolLM3 实践

  1. 架构类型选择

架构类型特点适用场景代表模型
Dense所有参数对每个 token 激活,支持成熟,训练稳定内存受限(端侧)、新 LLM 团队Llama 3.2、Qwen3、SmolLM3
MoE(混合专家)仅激活部分专家(如 Kimi K2 激活 32B/1T 参数),算力效率高非内存受限,追求高性能Qwen3 MoE、Kimi K2、DeepSeek V3
Hybrid(混合)结合 Transformer 与 SSM / 线性注意力,长上下文高效需超长篇序列(如 1M+ tokens)Zamba2、Falcon-H1、MiniMax-01
  1. 核心组件设计与消融实验

(1)注意力机制

  • 主流类型对比:

    机制KV-Cache 参数(每 token)性能适用场景
    MHA2×dim_head×heads×layers最强对缓存不敏感场景
    GQA2×g×dim_head×layers(g=2-8)接近 MHA平衡性能与缓存,SmolLM3 采用(g=4)
    MQA2×1×dim_head×layers略弱缓存最小化场景
    MLA4.5×dim_head×layers接近 MHA超大规模缓存场景
  • 消融结论:GQA(2-8 组)性能匹配 MHA,且 KV 缓存效率更高,是 SmolLM3 的选择。

(2)嵌入共享(Tied Embeddings)

  • 原理:复用输入嵌入与输出线性层权重,减少参数(小模型嵌入占比高,如 1B 模型嵌入占 35% 参数)。
  • 消融结果:1.2B 绑定嵌入模型性能≈1.46B 非绑定模型,且参数减少 17%,SmolLM3 采用该设计。

(3)位置编码

  • 主流方案:
  • RoPE:通过旋转角度编码位置,支持长上下文 extrapolation,需调整theta适配长序列(如 4k→32k 时theta从 50k→2M)。
  • NoPE:无显式位置编码,依赖因果掩码学习位置,长上下文友好,SmolLM3 每 4 层移除 RoPE(即 RNoPE)。
  • ABF/YaRN:调整 RoPE 频率,防止长序列注意力衰减(Qwen3 用 ABF,SmolLM3 用 YaRN 实现 128k 上下文)。
  • 消融结论:NoPE 不影响短上下文性能,且提升长上下文能力,SmolLM3 结合 NoPE 与文档掩码。

(4)稳定性优化

  • Z-loss:添加λ·log²(Z)正则项,防止输出 logits 过大,消融显示对性能无负面影响。
  • 移除嵌入权重衰减:OLMo2 发现嵌入权重衰减导致梯度异常,SmolLM3 采用后提升稳定性。
  • QK-norm:对 Q/K 向量归一化,大模型稳定,但损害长上下文性能,SmolLM3 未采用。
  1. SmolLM3 架构最终方案

  • 基础架构:dense Llama-style,3B 参数。
  • 核心组件:
  • 注意力:GQA(32 查询头,8 KV 头,即 4 组)。
  • 嵌入:绑定输入 / 输出嵌入,节省 17% 参数。
  • 位置编码:NoPE(每 4 层移除 RoPE)+ 文档掩码(防止跨文档注意力)。
  • 稳定性:移除嵌入权重衰减,未用 Z-loss(避免训练开销)。

三、优化器与训练超参数:平衡效率与稳定性

  1. 优化器选择

优化器特点超参数适用场景
AdamW一阶优化,稳定成熟,广泛验证β₁=0.9,β₂=0.95,权重衰减 0.1,梯度裁剪 1.0大多数 LLM,SmolLM3 采用
Muon二阶优化(矩阵级更新),支持大批次对学习率敏感,需单独调参Kimi K2、GLM 4.5,需算力充足
  1. 学习率调度与优化

  • 调度策略对比:

    策略优点缺点适用场景
    WSD(Warmup-Stable-Decay)灵活(可扩展训练),SmolLM3 采用需确定衰减比例不确定训练步数,需中期调整
    Cosine平滑下降,收敛稳定需提前确定总步数固定训练时长场景
    Multi-Step离散下降,适配特定数据需手动确定步数DeepSeek LLM(80-90-100% 步数下降)
  • 关键结论:

  • 学习率预热:固定 2000 步(多数模型通用)。
  • 衰减比例:WSD 需 10-20% tokens 用于衰减(SmolLM3 用 10%)。
  • 最优值:约为 SFT 学习率的 1/10(SmolLM3 采用 2e-4)。
  1. 批大小调整

  • 核心概念:
  • 临界批大小:模型稳定训练的最大批大小,随训练推进增长(早期小,后期大)。
  • 平方根缩放:批大小增大 k 倍,学习率按√k 调整(如批大小从 2M→4M,学习率从 2e-4→2.8e-4)。
  • SmolLM3 实践:
  • 全局批大小:2.36M tokens(平衡吞吐量与稳定性)。
  • 调整逻辑:测试 2M-4M 批大小,无性能差异,选择吞吐量最优值。

四、数据筛选与混合:多阶段训练与质量控制

  1. 数据类型与质量要求

数据类型来源质量控制规模(SmolLM3)
英文网页FineWeb-Edu、DCLM过滤低质内容(如重复、垃圾文本)5.1T tokens(50:50 混合)
多语言FineWeb2-HQ覆盖法 / 西 / 德 / 意 / 葡等 15 种语言628B tokens(12% 占比)
代码The Stack v2、StarCoder2过滤低质量代码,添加 PR/Notebook 数据后期注入 Stack-Edu(10% 占比)
数学FineMath3+/4+、MegaMath筛选步骤清晰、答案正确的题目54B tokens(3% 占比,后期增 MegaMath)
  1. 多阶段训练策略(SmolLM3 案例)

阶段tokens 规模数据混合核心目标
Stage 18TFineWeb-Edu+DCLM(50:50)+12% 多语言 + 10% 代码 + 3% 数学构建基础能力
Stage 22T注入 FineMath4+、Stack-Edu、MegaMath提升数学 / 代码能力
Stage 31.1T加入 OpenMathReasoning、OpenCodeReasoningLR 衰减期,强化推理
  1. 关键原则

  • 避免数据重复:低质数据重复训练会损害性能(如 CommonCrawl 需严格筛选)。
  • 后期注入高质量数据:小而高质量的数据集(如 Stack-Edu、MegaMath)在训练后期注入效果更佳。
  • 平衡多目标:多语言数据超 12% 会降低英文性能,代码超 25% 会损害通用能力,需通过消融确定比例。

五、训练过程:从准备到故障排查(SmolLM3 实战)

  1. 前期准备 checklist

  • 硬件验证:
  • GPU 测试:用 GPU Fryer/DCGM 诊断,SmolLM3 训练前替换 2 块节流 GPU。
  • 存储测试:避免 FSx 数据驱逐(SmolLM3 初期因 FSx 容量不足,吞吐量下降,后迁移到本地 NVMe)。
  • 软件配置:
  • 评估自动化:每 checkpoint 自动触发 LightEval 评估,日志到 Wandb/Trackio。
  • checkpoint 恢复:Slurm 用-requeue自动重启,仅保留最新本地 checkpoint,其余上传 S3。
  1. 常见故障与解决方案

故障现象根源解决方案
吞吐量骤降FSx 存储驱逐数据,需重新拉取迁移数据到本地 NVMe,预留 1 个备用节点(预加载数据,故障时秒级替换)
损失曲线噪声数据加载器未打乱序列(TokenizedBytes vs nanosets)替换为 TokenizedBytes,离线预打乱序列(每 epoch 不同种子)
性能低于预期(3B < 1.7B SmolLM2)张量并行(TP)种子相同,权重初始化相关各 TP rank 用不同种子(seed + tp_rank),修复后性能匹配预期
  1. 长上下文扩展

  • 步骤:4k→32k→64k(训练),128k(YARN extrapolation)。
  • 关键配置:
  • RoPE theta 调整:4k→32k 时theta=2M,32k→64k 时theta=5M(避免影响短上下文)。
  • 数据选择:未额外 upsample 长文档,SmolLM3 基线数据已含 10% 长文档,性能达标。

六、后期训练(Post-training):从基础模型到实用助手

  1. 核心目标与评估体系

  • 目标:支持混合推理(/think深度推理,/no_think简洁回答),具备多语言、工具调用、长上下文能力。

  • 评估体系:

    评估类型代表 benchmark测试内容
    能力评估GPQA Diamond(科学知识)、AIME25(数学)、LiveCodeBench(代码)核心技能(知识 / 数学 / 代码)
    集成任务RULER(长上下文)、IFEval(指令跟随)、TAUBench(工具调用)实用场景(长文档 / 指令 / 工具)
    抗过拟合GSMPlus(数学扰动)泛化能力
  1. 关键步骤

(1)SFT(监督微调)

  • 数据混合:平衡/think(推理数据)与/no_think(简洁数据),按 token 数而非样本数配比(如 s1k-1.1 占 11% token)。
  • 聊天模板:选择 Qwen3 模板,支持推理模式控制、工具调用,修复custom_instructions bug(避免系统提示丢失)。
  • 超参数:学习率 2e-5,批大小 128,掩码用户输入(仅计算助手输出损失),启用序列打包(吞吐量提升 3-5x)。

(2)偏好优化(Preference Optimization)

  • 主流算法对比:

    算法特点性能(SmolLM3)
    DPO基础选项,稳定IFEval 提升 10%
    APO-zero显式正则化,控制偏好强度IFEval 提升 15-20%,SmolLM3 采用
    ORPO集成到 SFT,无需参考模型接近 APO-zero,需更多数据
  • 关键超参数:

  • 学习率:1e-6(约为 SFT 的 1/20)。
  • β 值:0.1(平衡偏好与基础能力)。
  • 数据规模:169k 偏好对(小数据即可提升)。

(3)RL(强化学习,可选)

  • 适用场景:需验证性奖励(如代码执行、数学证明)、多步推理任务。
  • SmolLM3 实践:因时间约束未采用,但实验显示 RLVR(基于验证奖励)可提升 AIME25 得分(从 10%→20%),需控制输出长度(避免奖励 hacking)。

七、基础设施:GPU、存储与监控

  1. GPU 选型与性能验证

GPU 型号BF16 TFLOPs(理论)实际 BF16 TFLOPs(Llama 70B 任务)适用场景
H100990714-758(72-77% 利用率)大规模训练(SmolLM3 采用)
A100312220-250中规模训练
H200990750-780超大规模训练
  1. 存储系统对比

存储类型吞吐量延迟适用场景
本地 NVMe RAID(8×3.5TB)26.59 GiB/s190μscheckpoint 存储、数据加载(SmolLM3 采用)
FSx(Weka)4.21 GiB/s500μs共享数据存储
EBS1.1 GiB/s1ms+小规模数据存储
  1. 监控与容错

  • 核心指标:GPU 温度(<85℃)、利用率(>90%)、吞吐量(SmolLM3 目标 13.5-14k tokens/sec/GPU)。
  • 工具链:Prometheus+Grafana(实时监控)、Slack 告警(硬件异常)、备用节点(故障秒级替换)。

八、关键问题与答案

问题 1:在资源有限的情况下,小团队(2-3 人)应如何优先规划 LLM 训练,以最高效地构建强模型?

答:小团队需遵循 “数据优先、架构保守、迭代快速” 的原则,具体步骤如下:

  1. 明确目标,避免无意义训练:用 “训练指南针” 筛选目标,优先选择 “填补开源空白”(如 “3B 端侧多语言模型”)或 “解决特定生产痛点”(如 “垂直领域小模型”),排除 “有算力就训练”“跟风追 SOTA” 等无效目标。
  2. 架构选择:优先复用成熟基线:选择 dense 架构(如 Llama 3.2 3B、Qwen3 4B),避免 MoE/hybrid(需复杂分布式训练),通过 “修改基线 + 增量验证” 优化(如先验证 GQA、嵌入共享,再组合),减少创新风险。
  3. 数据:聚焦质量与混合,而非规模:用现有高质量数据集(如 FineWeb-Edu、Stack-Edu),按 “70% 通用 + 20% 领域 + 10% 高质量” 混合,通过 100B tokens 小尺度消融确定比例(如多语言 12%、代码 10%),避免低质数据重复。
  4. 训练:小步快跑,重视监控:用 2-4 节点 GPU(如 8×H100)启动,每 2 小时保存 checkpoint 并自动评估(LightEval),优先解决吞吐量 / 损失异常(如存储迁移、TP 种子修复),每 2-3 个月完成 1 次迭代,积累经验后再扩大规模。

问题 2:SmolLM3 作为 3B 参数的小模型,在架构设计上如何平衡 “性能” 与 “端侧部署(内存 / 速度)” 需求?

答:SmolLM3 通过 “精简参数、优化缓存、适配端侧硬件” 三大策略平衡需求,具体设计如下:

  1. 参数精简:绑定嵌入 + 合理架构布局:
  • 采用嵌入共享,复用输入 / 输出嵌入权重,减少 17% 参数(从 1.46B→1.2B),小模型嵌入占比高(35%),该设计显著降低内存占用。
  • 选择 dense Llama-style 架构,3B 参数规模(端侧设备如手机可容纳),放弃 MoE(需加载所有专家,内存需求高)。
  1. 缓存优化:GQA 注意力 + 文档掩码:
  • 采用GQA(4 组),KV 缓存参数为 MHA 的 1/4(2×4×dim_head×layers vs 2×32×dim_head×layers),推理时 KV 缓存占用降低,提升端侧速度。
  • 启用文档掩码,防止跨文档注意力,减少无效计算(80-90% 文档 < 2k tokens,避免代码 / 食谱等无关内容互扰),推理吞吐量提升 10-15%。
  1. 端侧适配:NoPE + 长上下文 extrapolation:
  • 结合NoPE(每 4 层移除 RoPE),无需额外位置编码参数,且支持长上下文(128k via YARN),端侧处理长文档时无需增加内存。
  • 模型布局采用 Qwen2.5-3B 的深层设计(更多层数、较小 hidden size),研究显示深层模型泛化更好,且端侧推理时并行效率更高(适合手机 GPU)。

问题 3:在 LLM 后期训练(Post-training)中,如何通过 SFT、偏好优化等步骤,将 “基础文本预测模型” 转化为 “支持混合推理的实用助手”?

答:需分 “SFT 打基础、偏好优化提质量、RL(可选)强能力” 三阶段,核心是 “数据匹配场景、控制推理模式、避免过拟合”,具体步骤如下:

  1. SFT:构建推理能力基础,定义交互模式:
  • 数据设计:按 “60% /no_think(简洁回答)+40% /think(深度推理)” 配比,推理数据需含步骤(如 MegaMath、OpenMathReasoning),交互数据含多轮对话(如 SystemChats 30k),按 token 数平衡(避免短样本过度占比)。
  • 模板选择:采用 Qwen3 风格模板,显式控制推理模式(/think启用思考块、/no_think禁用),支持工具调用格式(如 Python 代码块),修复系统提示丢失 bug(确保custom_instructions生效)。
  • 超参数:学习率 2e-5,批大小 128,启用 “用户输入掩码”(仅计算助手输出损失),序列打包(提升 3-5x 吞吐量),训练 1-2 epoch(避免过拟合)。
  1. 偏好优化:对齐用户偏好,区分推理模式质量:
  • 数据生成:用 “强模型(Qwen3-32B)vs 弱模型(Qwen3-0.6B)” 生成偏好对,/think场景侧重推理步骤正确性,/no_think场景侧重简洁性 / 相关性,构建 169k + 偏好对。
  • 算法选择:优先 APO-zero(显式正则化偏好强度),学习率 1e-6(SFT 的 1/20),β=0.1(平衡偏好与基础能力),消融显示 IFEval 得分提升 15-20%,且/think//no_think模式区分更清晰。
  1. RL(可选):强化验证性能力,控制输出长度:
  • 奖励设计:针对推理场景(如数学 / 代码),用 “答案正确性”(如 GSM8K 计算结果验证、HumanEval 代码执行)作为奖励,避免 “输出越长越好” 的奖励 hacking。
  • 长度控制:添加 “过长惩罚”(如 L_max=3k,超过部分线性扣分),SmolLM3 实验显示,惩罚 2.5-3k 时,AIME25 得分从 10%→18%,且输出长度稳定在 2-3k tokens(端侧友好)。
  1. 评估验证:用 “能力评估(AIME25/LiveCodeBench)+ 集成任务(IFEval/RULER)+ 人工 vibe 测试” 验证,确保/think能深度推理、/no_think简洁、多语言 / 长上下文能力不退化。

想入门 AI 大模型却找不到清晰方向?备考大厂 AI 岗还在四处搜集零散资料?别再浪费时间啦!2025 年 AI 大模型全套学习资料已整理完毕,从学习路线到面试真题,从工具教程到行业报告,一站式覆盖你的所有需求,现在全部免费分享!

👇👇扫码免费领取全部内容👇👇

​

一、学习必备:100+本大模型电子书+26 份行业报告 + 600+ 套技术PPT,帮你看透 AI 趋势

想了解大模型的行业动态、商业落地案例?大模型电子书?这份资料帮你站在 “行业高度” 学 AI:

1. 100+本大模型方向电子书

在这里插入图片描述

2. 26 份行业研究报告:覆盖多领域实践与趋势

报告包含阿里、DeepSeek 等权威机构发布的核心内容,涵盖:

  • 职业趋势:《AI + 职业趋势报告》《中国 AI 人才粮仓模型解析》;
  • 商业落地:《生成式 AI 商业落地白皮书》《AI Agent 应用落地技术白皮书》;
  • 领域细分:《AGI 在金融领域的应用报告》《AI GC 实践案例集》;
  • 行业监测:《2024 年中国大模型季度监测报告》《2025 年中国技术市场发展趋势》。

3. 600+套技术大会 PPT:听行业大咖讲实战

PPT 整理自 2024-2025 年热门技术大会,包含百度、腾讯、字节等企业的一线实践:

在这里插入图片描述

  • 安全方向:《端侧大模型的安全建设》《大模型驱动安全升级(腾讯代码安全实践)》;
  • 产品与创新:《大模型产品如何创新与创收》《AI 时代的新范式:构建 AI 产品》;
  • 多模态与 Agent:《Step-Video 开源模型(视频生成进展)》《Agentic RAG 的现在与未来》;
  • 工程落地:《从原型到生产:AgentOps 加速字节 AI 应用落地》《智能代码助手 CodeFuse 的架构设计》。

二、求职必看:大厂 AI 岗面试 “弹药库”,300 + 真题 + 107 道面经直接抱走

想冲字节、腾讯、阿里、蔚来等大厂 AI 岗?这份面试资料帮你提前 “押题”,拒绝临场慌!

1. 107 道大厂面经:覆盖 Prompt、RAG、大模型应用工程师等热门岗位

面经整理自 2021-2025 年真实面试场景,包含 TPlink、字节、腾讯、蔚来、虾皮、中兴、科大讯飞、京东等企业的高频考题,每道题都附带思路解析:

2. 102 道 AI 大模型真题:直击大模型核心考点

针对大模型专属考题,从概念到实践全面覆盖,帮你理清底层逻辑:

3. 97 道 LLMs 真题:聚焦大型语言模型高频问题

专门拆解 LLMs 的核心痛点与解决方案,比如让很多人头疼的 “复读机问题”:


三、路线必明: AI 大模型学习路线图,1 张图理清核心内容

刚接触 AI 大模型,不知道该从哪学起?这份「AI大模型 学习路线图」直接帮你划重点,不用再盲目摸索!

在这里插入图片描述

路线图涵盖 5 大核心板块,从基础到进阶层层递进:一步步带你从入门到进阶,从理论到实战。

img

L1阶段:启航篇丨极速破界AI新时代

L1阶段:了解大模型的基础知识,以及大模型在各个行业的应用和分析,学习理解大模型的核心原理、关键技术以及大模型应用场景。

img

L2阶段:攻坚篇丨RAG开发实战工坊

L2阶段:AI大模型RAG应用开发工程,主要学习RAG检索增强生成:包括Naive RAG、Advanced-RAG以及RAG性能评估,还有GraphRAG在内的多个RAG热门项目的分析。

img

L3阶段:跃迁篇丨Agent智能体架构设计

L3阶段:大模型Agent应用架构进阶实现,主要学习LangChain、 LIamaIndex框架,也会学习到AutoGPT、 MetaGPT等多Agent系统,打造Agent智能体。

img

L4阶段:精进篇丨模型微调与私有化部署

L4阶段:大模型的微调和私有化部署,更加深入的探讨Transformer架构,学习大模型的微调技术,利用DeepSpeed、Lamam Factory等工具快速进行模型微调,并通过Ollama、vLLM等推理部署框架,实现模型的快速部署。

img

L5阶段:专题集丨特训篇 【录播课】

img
四、资料领取:全套内容免费抱走,学 AI 不用再找第二份

不管你是 0 基础想入门 AI 大模型,还是有基础想冲刺大厂、了解行业趋势,这份资料都能满足你!
现在只需按照提示操作,就能免费领取:

👇👇扫码免费领取全部内容👇👇

​

2025 年想抓住 AI 大模型的风口?别犹豫,这份免费资料就是你的 “起跑线”!

基于Simulink的鲸鱼优化算法(WOA)MPPT仿真 摘要:本文介绍了基于Simulink的鲸鱼优化算法(WOA)在光伏MPPT控制中的应用。WOA模拟座头鲸的"气泡网捕食策略",通过包围猎物、螺旋收缩和随机搜索三阶段动态平衡全局探索与局部开发能力,有效解决局部阴影导致的多峰P-V曲线问题。文章详细讲解了WOA-MPPT的Simulink建模过程,包括多峰光伏阵列建模、WOA控制器实现和Boost变换器控制。仿真结果显示,在三种典型工况下,WOA-MPPT的追踪效率>99.3%,动态响应时间<0.15s,性能优于传统算法。最后提出了混合WO 阅读详情

相关推荐

安装matlab_Matlab+yalmip+cplex安装教程及算例

数学建模/科研学习推荐学习软件:Matlab+yalmip+cplex安装教程及算例其实绝大多数本科生都是在用Matlab和LINGO求解优化问题,Matlab可以求解一般优化问题,但是当优化问题规模比较大或者在应对一些非线性问题时候,Matlab会出现求解时间长,求解效率低,甚至难以求解等问题。Matlab+yalmip+cplex是Matlab通过调用商业软件cplex求解,求解时间短,这里简...

weixin_28939637的博客 5008

Gemma轻量化大模型:普通电脑跑大模型的工程实践指南

轻量化大模型是当前AI落地的关键技术路径,其核心在于通过精简架构、高效量化与开源工具链协同降低硬件门槛。原理上,它依托旋转位置编码优化、SwiGLU压缩前馈网络、小词表设计等手段,在参数量受限下仍保持任务级精度;技术价值体现在显存占用锐减、CPU/GPU自适应推理及开箱即用的本地部署能力;典型应用场景覆盖教育辅助、嵌入式开发、本地知识库与离线RAG系统。谷歌Gemma正是这一范式的标杆实现——它不是参数更少的妥协,而是面向真实工作流的重新设计,让‘普通电脑跑大模型’从概念走向终端可验证的日常生产力。本文聚焦

vanadiumlin 610

nnDetection实战:手把手教你用Python在自家电脑上跑通第一个肺结节检测模型

本文详细介绍了如何使用nnDetection框架在普通电脑上实现肺结节检测模型的搭建与运行。从环境配置、数据预处理到模型训练与推理,手把手教你完成医学图像检测的全流程,特别适合初学者入门医学AI领域。

weixin_32377497的博客 331

最好的大模型训练、微调教程.pdf

它也有PDF版本:https://huggingfacetb-smol-training-playbook.hf.space/the-smol-training-playbook-the-secrets-to-building-world-class-llms.pdf。你不需要从头到尾逐字阅读这篇博客文章,而且从目前来看,一次性读完整篇文章是不现实的(有点吃力)。我本想翻译,但是即便是网页版全文翻也非常慢,token消耗太多了。我是配合使用沉浸式翻译阅读的,之前我介绍过。大家好,我是Ai学习的老章。

1014

解锁SPWM电压利用率:三次谐波注入幅值的黄金分割点

本文深入探讨了SPWM电压利用率的提升方法,重点介绍了三次谐波注入技术及其黄金分割点(1/6比例)。通过数学推导和工程实践,揭示了如何通过特定幅值的三次谐波注入将电压利用率从86.6%提升至115%,与SVPWM相当。文章还提供了实验室调试流程和DSP实现代码,帮助工程师优化逆变器设计。

weixin_30729609的博客 916

使用Java实现CRC16 MODBUS 格式校验

CRC16校验,测试如下 String str = "a5 98 03 00 00 5f c6 0f 7c 40 78 06 09 46 dc 6e db 00 16 3e 12 5c 98 00 19 98 0e 10 03 06 09 46 dc 6e db 03 0b bf 5f c6 0f 7c 43 bd b9 61 ee 96 76 99"; 校验规则: /** * CRC16_CCITT:多项式x16+x12+x5+1(0x1021),初始值0x0000,低位在前,高位在后,结

weixin_45063710的博客 1316

214页内部秘籍《Smol训练手册:构建世界级LLMs的秘诀》

但是,这些报告只呈现了成功的部分,还带有一丝“事后诸葛亮”式的美化——它们无法体现凌晨两点还在调试数据加载器的煎熬、训练损失突然飙升的崩溃,或是某个隐蔽的张量并行 bug 悄然拖垮整个训练过程的无奈。已发表的研究一般特别顺理成章:合理的架构设计、精心筛选的数据集,再加上充足的算力,就能取得理想结果。:用大规模的“蒸馏推理数据”喂一遍,让模型先把推理范式学扎实,再进入指令对齐。在低学习率阶段,模型对新信息的吸收更稳、更持久,高质量样本能在不破坏早期已学能力的前提下,最大程度地塑形模型的最终行为。

Datawhale 1117

Unity URP项目里Post Processing死活没效果?别慌,这5个坑我帮你踩过了

本文详细解析了Unity URP项目中Post Processing效果失效的五大常见问题,包括渲染管线配置冲突、Volume作用域误判、摄像机参数漏配、Layer层级冲突和Profile引用异常。通过实际项目案例和代码示例,提供专业级解决方案,帮助开发者快速排查并修复后处理效果不生效的问题。

weixin_33721427的博客 334

深度好文!不止是调参!Hugging Face 4年经验沉淀,一文洞悉大模型训练的“第一性原理”!

Hugging Face发布了《The Smol Training Playbook:The Secrets to Building World-Class LLMs》模型训练秘诀。

Python_cocola的博客 1020

OpenHarmony WiFi子系统全解析:从架构到代码实现(大合集)

头文件路径[相对路径][相对路径][相对路径][相对路径]// 网络配置结构 (wifi_device_config.h)// SSID字符串// 预共享密钥// 安全类型// 网络ID// 优先级// 是否隐藏网络// 扫描信息结构 (wifi_scan_info.h)// SSID// BSSID (MAC地址)// 安全类型int rssi;// 信号强度// 频率// 信道宽度// 时间戳// 连接信息结构 (wifi_linked_info.h)

m0_67505153的博客 1059

duilib 之 事件--bubbled冒泡事件应用、通用点击事件、进入离开事件、XML样式中直接添加事件

1. box 绑定点击事件 ui::Box *pSmallVideoBox = (ui::Box*)FindControl(L"rightBox"); if (pSmallVideoBox) { auto SwitchVideo = [this](ui::EventArgs* param){ m_bSecScreenIsScale = m_bMainScre...

目前打算换一个工作,有招聘windows c++方向的也欢迎联系,北京、济南 最好 973

2025年10月31日全球AI前沿动态

AI领域爆发式进展:2025年10月技术突破与商业落地全景 2025年10月,AI领域迎来多维度突破:技术层面,月之暗面推出革命性KDA架构,智源发布34B参数多模态模型,英伟达4位量化技术降低训练成本;应用方面,Cursor 2.0实现30秒快速编码,Canva免费设计工具挑战Adobe;商业生态上,英伟达市值突破5万亿,OpenAI筹备IPO。硬件创新包括光量子芯片和新型推理芯片,机器人领域1X推出家务机器人NEO。投资市场火热,英伟达拟投Poolside 10亿美元,LiblibAI融资1.3亿美元。

ld326的专栏 2937

时频分析之短时傅里叶变换(STFT)

本文利用MATLAB自带的spectrogram函数对信号做短时傅里叶变换。首先介绍了短时傅里叶变换(STFT)的背景及意义;其次,对spectrogram函数的用法以及变量的含义做了详细的解释;最后,利用MATLAB编写程序实现了信号的STFT。

总结论文中的算法并给出论文的复现代码 7万+

Huggingface 214页训练手册:揭露构建世界级大模型的秘密

Huggingface 214页训练手册:揭露构建世界级大模型的秘密

2301_81888214的博客 1170

OV9734 DATASHEET,完整规格书

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

计算机控制技术及应用

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

regnety_064.ra3_in1k性能深度测评:ImageNet-1k数据集83.7%准确率背后的秘密

regnety_064.ra3_in1k是一个基于RegNetY架构的图像分类模型,在ImageNet-1k数据集上实现了83.7%的top1准确率,由Ross Wightman使用timm库训练而成。该模型以30.6M参数和6.4GMACs的计算量,在精度与效率之间取得了出色平衡,成为计算机视觉任务的理想选择。 ## 模型核心特性解析 🚀 ### 架构设计:RegNetY的高效网络结构

gitblog_00241的博客 477

Statistics and Machine Learning Toolbox

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

拆解InternViT-300M-448px架构:InternVisionModel代码逐行剖析与位置编码插值原理

InternViT-300M-448px 是 OpenGVLab 开源的 3 亿参数视觉基座模型(InternVL 系列多模态大模型的"眼睛"),本文带你用不到 30 分钟读懂 InternVisionModel 源码,并讲透它实现动态分辨率的关键——位置编码双三次插值原理,新手也能轻松上手 🚀 ## 一、InternViT-300M-448px 是什么? 先用一张表看懂这个视觉 Trans

gitblog_00645的博客 774

Qwen-3.5技术解析:稀疏激活、原生多模态与智能体就绪架构

大语言模型正从‘参数竞赛’转向‘系统工程’范式——稀疏激活(MoE)通过动态路由与负载均衡实现高容量低开销;原生多模态依托共享词表与token级对齐,支撑zero-shot跨模态理解;智能体就绪则体现为工具调用token化、分步规划头与终端状态感知等底层设计。这些能力共同构成轻量化、可部署、易集成的新一代AI基座,显著降低边缘推理、多模态应用与Agent开发的技术门槛。本文聚焦Qwen-3.5系列在稀疏激活和原生多模态上的工程突破,解析其如何在35B总参下仅激活3B参数,同时支持256K上下文与UI截图理解

cuiyingchan0663的博客 1014

脑语言2500单字v1.5.1

如果人和 AI 说同一种语言,文明会怎样?我用 2500 个单字试了试。2500个单字是不同领域、不同知识的共同体,无论你学编程或者是数学或写作,你都要用汉字,而常用的2500个汉字几乎可以涵盖不同行业做的不同事情。

脑语言 2014

【LLM】SmolLM3模型训练手册

RLVR强化学习 Reinforcement Learning with Verifiable Rewards (RLVR) 基于 RL 的训练的效率和稳定性在很大程度上取决于学习算法是on-policy还是off-policy。 GRPO 等方法通常属于on-policy算法类别,其中生成完成的模型(策略)与被优化的模型相同。虽然 GRPO 是一种on-policy的算法,但也有一些注意事项。首先,为了优化生成步骤,可以对几批代进行采样,然后 k 对模型进行更新,第一批是on-policy的,接下来的几

发现问题,并解决问题,批判性思维 1544

10分钟构建实时Kafka数据分析看板:Mesop异步数据流处理指南

你是否还在为这些问题困扰?Python后端处理Kafka数据流时阻塞UI渲染、Web界面更新延迟超过3秒、多数据源同步时出现状态混乱?本文将展示如何利用Mesop框架的异步处理能力,构建毫秒级响应的实时数据分析看板,彻底解决这些痛点。 读完本文你将获得: - 基于Mesop异步机制的Kafka消费者实现方案 - 三阶段数据处理流水线(消费→转换→可视化)的设计模式 - 抗阻塞状态管理策略及性能优...

gitblog_00267的博客 420

视频隐私脱敏工程化:CSRT/KCF追踪算法在本地推理中的实现与边界

在短视频内容合规审查中,动态遮挡(Dynamic Masking)是高频且高耗时的环节。传统手动关键帧打码不仅效率低下,且在目标快速移动或遮挡时极易出现遮罩漂移。本文从计算机视觉工程角度,解析基于CSRT与KCF算法的目标追踪方案在视频隐私处理中的技术路径、性能权衡及落地实践。

Mysssone的博客 339

AI 问数真的能替代 BI 报表吗?

AI问数赋能自然语言查询,提升临时分析效率,但无法替代传统报表。报表适用于稳定输出与持续监控,AI则擅长探索性提问。企业用好AI问数,关键在于夯实数据模型、统一指标口径、健全权限体系与结果校验机制。合理组合报表、仪表板与AI,才能实现高效、准确的业务洞察。

葡萄城技术团队博客 248

ChatGPT、Perplexity、Gemini 与 AI Overviews 引用对比:谁的引用更可信

AI 引擎的引用机制差异很大:ChatGPT 以行内引用加 Sources 列表呈现来源,Perplexity 几乎逐句可溯源,Gemini 在回答中内嵌相关来源链接,AI Overviews 则把多源聚合答案与来源列表一起放在搜索结果顶部。本文从引用透明度、来源偏好、可干预性 3 个维度对比这 4 个引擎,并给出 GEO 的 3 点启示,帮企业在多引擎环境下提升被引用的概率。

淡然一笑 的专栏 176

AI Agent之核心框架

A: 显式 Thought 有三类价值:可解释性(便于人类审计)、可调试性(定位哪一步选错工具)、学习信号(可做监督微调或评估中间步骤质量)。ReAct 把推理与 可执行行动 绑定,每一步行动后都有 真实 Observation 反馈,从而用工具结果约束生成,降低闭卷幻觉。做完不等于结束——还要 评估做得好不好,把 教训 记下来,下次 带着教训重试,反思作为 记忆,影响后续尝试的策略。工作流程:Action → Evaluation → Reflection → Retry。A: 普通 CoT 只在。

剑雨巍巍的博客 246

【从零理解 Spring AI · 12】MCP 的两种角色:做客户端还是做服务端

上一篇讲了 MCP 的概念:标准协议、三大角色、M+N 替代 M×N。

nice_lcj520的博客 557

AI 应用开发工程师技术实践:大模型接入、通用组件封装与性能优化

本文提出AI应用从PoC到生产的核心挑战:模型调用的持续可用、可控与可优化。通过构建统一LLM网关实现多供应商路由与故障转移,封装对话、工具调用与RAG组件以解耦业务逻辑,结合前缀缓存、批处理与流式背压治理等性能优化手段,形成“接通→接稳→接快”的工程路径,最终以工程化能力决定AI应用的生产可用性。

2301_79189962的博客 609

抽象主义人工智能和生命体AI的内在联系

彭军辉提出“抽象主义人工智能”作为第四大AI范式,批判符号主义、连接主义、行为主义剥离生命本体的误区,确立“智能是现象,生命是本体”的核心公理。主张原生智能必须依附具备存续诉求的生命本体,提出“生命体AI理论”,构建七层演化阶梯与自闭环工程框架,强调智能不可跳过底层存续机制直接模拟语言。该体系为生成式AI提供科学边界,推动从“仿真表象”向“原生智能”的范式跃迁,开辟硅基人工生命新赛道。

抽象主义人工智能和生命体AI 150
上一篇: 2026 年你必须了解的 10 大开源 AI Agent 框架
下一篇: (2026年最新版)手把手教你搭建本地知识库:个人与中小企业专属指南
AI_小站
博客等级 码龄3年 6255粉丝 1154原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值