网心技术 | 压缩即智能:Kimi K3 浅析

Arena榜单Kimi K3蝉联第一:智能体技术如何重塑前端开发工具链 前端开发工具链正经历从分散化到一体化的演进,其核心原理是通过模块化架构和智能化配置提升工程效率。现代构建工具采用微内核设计和插件化扩展,在代码分割、增量编译等关键技术层面实现性能突破,为大型项目开发提供稳定支撑。随着智能体技术的深入应用,开发工具开始集成代码分析、性能监控等AI能力,通过理解项目上下文提供精准优化建议,显著降低人工配置成本。这一趋势在前端开发、低代码平台等场景中价值凸显,正如Arena代码竞技场榜单所示,Kimi K3凭借智能体集成和全栈解决方案连续多周领跑,印证了智能开发工具在提升代码质量 阅读详情

基石

参考香农在他的《通信的一种数学理论》(A Mathematical Theory of Communication)中分析熵的角度来看待 Transformer 的核心 Attention,这个机制会变得很朴素:给定一个 query,要对一排 key 分配总质量为 1 的权重,再去加权 value。若这套分配要光滑、公平、且在独立竞争下不引入额外偏见,最终形式除了 Softmax 之外,还能不能换成别的?

112233.jpeg

把打分记成 zᵢ,要找一组权重 pᵢ:每项非负,且全部加起来等于 1(一份质量分完)。同时满足以下 3 条要求:

  1. 连续光滑:打分微扰,权重不该跳变;梯度训练才站得住。

  2. 对称:同等打分得到同等质量;标签置换不改变结果。

  3. 中性竞争 / 最大熵:在固定「平均打分」或期望效用的约束下,不偷偷假定某种噪声结构;等价地,独立阶段的不确定性应当可加。

在这些约束下,在「非负且求和为 1」的权重里做最大熵变分

图片

正如 Shannon 1948 年证明:若度量要满足连续性、事件等概率时取极大、以及独立实验的不确定性可加这三条约束,函数形式只能是:

图片

注意力权重的唯一解是 Softmax,不确定性度量的唯一解是对数熵。

信息量还有更直白的说法:越不可能的事,惊奇越大:

图片

语言模型估的是条件熵:

图片

训练损失下降,等于压缩比上升。智能在这里是可测的压缩性能,外加把压缩结构迁到新任务上的能力。

压缩即智能不是口号。人类真正用得上的知识,往往住在「起个名字就能省掉一大段废话」的区域里。十进制用几个数位符号换指数级表达力;数学里一个定义、一条引理,也能把原始符号串压短几个数量级。

写代码也一样:函数名,模块边界,类型。名字选得好,读的人容易理解;名字选得烂,或者根本起不出名字,就只能在原始细节里痛苦的摸爬滚打。

Freedman 等人在(arXiv:2603.20396)把这类现象做成可检验模型:

全部合法演绎的空间膨胀很快,人类愿意命名、愿意传承的那一层却像增长更慢的薄壳。Lean 数学库上的依赖深度与展开长度,整体更像「好定义很值钱」的世界,而不像「几乎要囤积海量宏才换一点扩张」的世界。

自动定理搜索若有方向感,也该往压缩比高的区域走,而不是在不可约的穷举海里瞎转。LLM 预训练,是在人类文本这层薄壳上做条件压缩;损失曲线是在问模型有没有摸到可压缩结构。分布式假说从词向量到 Transformer 一以贯之:共现统计里已经嵌着可被压缩的语义几何。

于是两条线在 Transformer 里会合:对外,交叉熵损失在努力逼近数据分布的熵率;对内,Attention 用 Softmax 将杂乱的关联梳理为清晰的权重。

后文会看到:当序列长度 n 大到付不起 Softmax 的二次代价时,工程上会对 eˣ 做泰勒展开,换成可结合的线性形式。K3 的 KDA + MLA,正是这条折中在 2.8T 上的落地。

时代背景:Transformer 仍是主赛道,RSI 加速演进

过去几年,「下一代架构是否取代 Transformer」几乎是固定节目。Mamba、RWKV、各类线性注意力轮番登场。

单目前看到的是 frontier lab 的主路径仍然是:在 Transformer 骨架上改信息流,用 scaling、post-training、harness 把能力推上去。Karpathy 用 autoresearch 把单卡小模型训练交给 agent 自动跑实验,然后去 Anthropic 领导一个 RSI 的项目。Lilian Weng 离开 Thinking Machine 回到 OpenAI 后也领衔 RSI 相关方向。

以上都传递一个清晰的信号,至少未来一段时间,比如三年内,Transformer 及其变体仍有巨大空间。真正会加速演进的,是递归自我改进闭环。

Lilian Weng 2026 年两篇 Blog,对本题最有用的判断可以压成两句。Scaling laws 仍是规划算力的核心框架,但其外推结论高度敏感于工程细节:参数计数方式(是否计入 embedding)、损失拟合形式、数据重复次数等都会显著改变外推结果;至于「数据墙」,在最新的经验模型中已被量化为显式的过拟合惩罚项。

RSI 的近期形态,确实更像改进 harness:即工作流自动化、工具调用、上下文管理、记忆、评测与权限控制——而不是模型直接改写自身权重;而 harness 本质上是代码,LLM 优化 harness 等价于在更大的设计空间中自我改进。但评测指标一旦存在缺陷,reward hacking 就会让自我改进循环退化为“刷分”而非真正的能力提升。

梁文锋 2026 年 5 月投资者交流的实录,给出了中国语境下的硬约束。数据几乎等于模型的一半。美国与中国在高端标注上没有成本优势。瓶颈是时间,不是资金。国内高质量数据标注大约落后半年,预期一年内可追。一半核心研究员在做标注。这不是「数据脏活」,是后训练时代的主战场。国产芯片生态,他给出大约一年的「能用」验证窗口。产能约束仍会持续数年。

中美算力与供应链对抗,把开源变成战略工具。GLM 5.2、DeepSeek V4、Kimi K3 相继把接近或超越万亿的权重推到公开生态。K3 是其中参数最夸张的一员:2.8T 总参数、约 104B 激活、原生视觉、1M 上下文。官方称相对 K2 整体 scaling efficiency 约 2.5 倍,且完整开放权重。

模型实验室仍会集中精力提升 LLM 能力本身。新架构的全面换代还需要时间。在这个前提下,问题变成:

在中国算力受限时,Kimi 是怎样训出这样一个庞然大物?答案拆成四块:架构、为何 KDA/MoE 可落地、数据与训练 infra、推理经济性。

image.png

再补一层时间线感。K2 把 Muon 与万亿 MoE 推到生产。K2.5 把原生多模态与 agent swarm 做进产品。K3 在同一条产品线上做「三轴同时动刀」:上下文到 1M,专家到 896,深度残差改 AttnRes,后训练到九专家 MOPD。

它们不是孤立的部分,是 Moonshot 两年工程复利的一次兑现。市场认可的是能力曲线。技术上更值得看的是:能力曲线背后,每一分算力被怎样换成模型性能。

Kimi K3 架构全景:三个维度的信息流重构

K3 tech report 的组织方式本身就是设计哲学。Transformer 沿三个轴搬动信息:序列长度、网络深度、模型宽度。每一轴各有瓶颈。K3 各换一块组件。

轴

K2

K3

解决什么

序列

全 MLA

3×KDA + 1×Gated MLA 循环

1M 上下文的算力与显存瓶颈

深度

标准残差累加

Block Attention Residuals

深层只看到压缩后的历史

宽度

DeepSeekMoE,384 experts

Stable LatentMoE,896/16

专家特化空间 vs 通信与稳定性

Kimi K3 规格摘要:93 层(69 KDA + 24 Gated MLA)、hidden size 7168、96 heads、Latent MoE dim 3584、每 expert FFN 3072、896 routed + 2 shared、每 token 选 16个专家、词表 160K、上下文 2²⁰、激活函数 SiTU-GLU、视觉 MoonViT-V2(401M)、MXFP4 权重 / MXFP8 激活的 QAT。

相对 K2:总参 1.04T 到 2.78T,激活 32.6B 到 104.2B,experts 384 到 896,active experts/token 8 到 16,训练上下文 128K 到 1M。稀疏度 896/16=56。

读规格时有一个常见误读:把总参当成「每次前向都要算的量」。MoE 时代,账单应拆成两列。总参列写容量与显存占用。激活列写延迟与算力。K3 用第二列保持可服务,用第一列买特化空间。AttnRes 与 KDA 不在参数计数里,却决定长上下文与深层信息是否可送达。看 K3,要三列一起看:参数、激活、状态(KV / 递归记忆 / 残差源)。

3.1 序列:Kimi Delta Attention

KDA 来自 Kimi Linear(arXiv:2510.26692):delta-rule 递归 + 通道级遗忘门。状态为: 

图片

 固定大小,更新形如:

图片

其中,逐通道保留因子:

图片

 写入强度为:

图片

q/k/v 先经 ShortConv 与 Swish,q、k 再 L2 归一化。KV cache 不再随序列线性膨胀。这是 1M 上下文「物理上付得起」的根。

为何 q、k 要 L2 归一化,第四章用泰勒展开会说清楚:一阶近似  eˣ ≈ 1+x 需要 x 落在可保证非负的区间,归一化是廉价的护栏。

KDA 公式本身已经是「可结合的状态机」形态;骨干网络再按 3:1 交错三层 KDA 与一层 Gated MLA,末尾再保一层全局注意力。KDA 维护廉价的长期状态。MLA 周期性用真正的 Softmax 做精确全局检索。Kimi Linear 可以完成 KV 压缩约 75%、1M 长上下文解码TPOT提升最高约 6.3 倍。

K3 对 decay 参数化做了「看起来很小、工程上很大」的改动。把无界映射

图片

换成有下界的 scaled-sigmoid:

图片

于是 α = eᵍ ≥ e⁻⁵ ≈ 6.7 × 10⁻³。chunk 内 tile 的下累积衰减落在 BF16 动态范围内。对角与非对角 tile 都能走 Tensor Core 密集 matmul,不再需要为数值单独开 fp32 / 位置对路径。

算法没变,只收紧了一个自由参数的值域。这是算法与系统协同设计的教科书案例:凡是内核里出现「为了数值而特判」的分支,先问值域是否本来就可以收窄。

位置编码采用 NoPE:MLA 层不加 RoPE。位置敏感性由 KDA 的递归与衰减隐式提供。MLA 负责与位置无关的全局内容交互。扩展到 1M 时不必改 RoPE base,不必 YaRN 插值。训练时 flash attention 输出保留 FP32,并重排 on-chip tile,把额外输出占用与 KV staging 重叠,换更高吞吐。

3.2 深度:Attention Residuals

标准残差把所有前序计算累进单一向量 hₗ 。层一深,早期细节被揉成糊。AttnRes 换了一种问法:每一层用可学习的伪 query,在「embedding + 前序层输出」里做 Softmax 检索,自己决定读哪一段历史。键侧 RMSNorm,避免某一层幅度过大抢走全部质量。这与第一章同一逻辑:深度轴上也是一份质量的竞争,精确处仍用 Softmax。

全量保存每层输出太贵。K3 切成约 8 个 block,块内先汇总,块间再注意力,内存从跟层数线性涨,变成跟块数涨。深度不到一百时,这块额外算术仍可承受。推理可用 online softmax 合并块间结果。目的很具体:后期层不必只读一条越来越糊的累加流。

3.3 宽度:Stable LatentMoE

先把 MoE 说透。Dense FFN 可以想成:隐层里有很多「方向」,每个 token 都跟这些方向做一遍线性/非线性运算,再加总。全参数都参与。对单个 token,很多方向的贡献其实很小。若能先知道「谁大谁小」,只算最大的 k 个,就能用更少算力逼近全量求和。

苏剑林在《MoE环游记:1、从几何意义出发》里把这条线写清楚了:把每个专家拆成「廉价可预测的重要性(模长)」和「昂贵的方向」;Router 先打分,挑 Top-k再展开方向。MoE 因此不是玄学稀疏,是 Dense FFN 的有理论动机的逼近,用大参数池买容量,用小激活算力买效率。

K3 把池子推到 896、每 token 激活 16,是同一逼近在更大 n、仍可控 k 上的工程版。专家变多,通信与负载先炸。

LatentMoE 的账单解法是:特化专家在半宽潜空间里干活(3584),共性变换留给 2 个全宽 shared expert。896 选 16 的稀疏度才付得起。逼近要站得住,每个专家还必须真被练到:负载不均等于有的方向永远学不会,全量加总的逼近就塌了。这直接接到第五节的 Quantile Balancing。

稀疏一极端,训练病症也极端。routed 路径上:

图片

这尺度容易爆,于是聚合后、上投影前加 RMSNorm。SwiGLU 无界,低精度下冒尖,于是 SiTU-GLU 用平滑 softcap 把输出按住,原点附近仍像 SwiGLU。路由若靠固定步长「谁闲就加 bias」,近千专家时又慢又抖,于是 QB 用分位数直接对准目标负载(见第五节)。三件事对应三个问题:炸、溢出、不均。

视觉塔 MoonViT-V2(约 401M)从零跟语言目标一起训。对比学习初始化在联合优化里梯度尖刺难消;从零训在视觉评测上够用,且与 next-token 对齐。图文视频共享参数,时空分解 + pixel-shuffle 压 token,大图才塞得进 1M 上下文。「写代码、看渲染、再改」需要同一上下文,原生多模态是前提,不是装饰。

3.4 为什么是这四块:KDA + MLA + AttnRes + Stable LatentMoE

四块不是四件独立炫技,是同一压缩直觉在三轴上的配套。

组件

轴

一句话

KDA

序列

Softmax 二次太贵;泰勒可结合化 + delta 改写固定状态

Gated MLA

序列校对

线性有损,周期性用真 Softmax 做全局核对

AttnRes

深度

累加残差糊掉早期层;深度轴上也做一份质量的 Softmax 检索

Stable LatentMoE

宽度

Dense FFN 全算浪费;Top-k 逼近 + 半宽降通信

序列上,KDA 把 KV 档案收成固定状态,MLA 防止摘要丢细节。深度上,AttnRes 让后期层选择读哪段历史,而不是只读一条越来越糊的累加流。宽度上,MoE 用稀疏逼近换参数池,Latent 与 QB 让 896 专家付得起、练得动。

官方约 2.5 倍 scaling efficiency,是这四刀与数据、优化器、日程一起砍的。分账未知,方向清楚:凡是随规模膨胀的状态,都先问能否固定大小、选择性读取、或半宽特化。

KDA 为什么可行:从 Softmax 的泰勒展开说起

第一章钉死了:单位质量竞争下,精确形式是 Softmax,不可随便拆

图片

麻烦也在这里。有了逐位置的 Softmax,就必须先形成 n × n 的打分矩阵,再加权 V,序列长度 n,训练与预填大致复杂度 O(n²)。上下文拉到百万级,KV 与算力一起炸。

线性注意力走的是「先近似、再结合律」:对指数做一阶泰勒,

图片

若再对 q,k 做 L2 归一化,可使 1 + qᵀk ≥ 0,得到可分解的相似度核。于是  ∑ⱼ sim(q, kⱼ)vⱼ 能改写成先聚 k,v 成固定大小状态、再与 q 作用,复杂度近似 O(n)。这是「线性」二字的来历:不是否定 Softmax,是把 Softmax 里最贵的指数,换成一阶可结合的替代品。

朴素累加 Sₜ = Sₜ₋₁ + vₜkₜᵀ 往往不够。长序列上状态会糊成近平均池化,分不清该改写哪一段记忆。

Delta rule 把更新看成对回归误差的一步修正:先用 (I − βₜkₜkₜᵀ) 抹掉与当前 kₜ 冲突的旧成分,再写入 βₜkₜvₜᵀ 。KDA 在此之上加上通道级保留因子 αₜ,让不同特征维以不同速度遗忘。第一章的 Softmax 负责「一份质量怎么分」;泰勒与 delta 负责「在付不起 O(n²) 时,如何用固定状态逼近同一种竞争」。

所以线性形式是近似,不是替代教义。近似会丢细节。K3 用 3:1 的 KDA : MLA 把账算清楚:多数层付固定状态的代价做高效 mixing;少数层付二次注意力的代价,用真正的 Softmax 全局核对。NoPE 让位置与近因主要落在 KDA 的衰减里,MLA 专心做内容检索。

语言与代码本身高度冗余,长程依赖真实存在,却并非每个历史 token 对每个未来查询同等重要。通道级门控正是在学「哪一维该慢忘、哪一维该快扔」。

相对每头一个标量门的方案,通道级切分把有限递归记忆用得更细。Kimi Linear 已开源较小研究权重与 FlashKDA;K3 把同一思想推到 2.8T。证明的是:在 frontier 尺度上,Softmax 精确层 + 泰勒系线性层可以成为默认骨架,而不是另起炉灶的新物种。

硬件侧,二次注意力的算力与显存在长上下文下陡增。线性路径把单层解码状态从随 n 增长压到近乎常数,直接减压 HBM 与跨卡通信。decay 值域再收进 Tensor Core 友好区间,理论近似才变成可卖的吞吐。可行,是因为冗余允许有损、混合布局周期性校准、内核把数值路径堵死。

MoE 的工程挑战与 Quantile Balancing

第三章把 MoE 说成 Dense FFN 的 Top-k 逼近。逼近要成真,896 专家、每 token 激活 16,还得跨过「通信 / 负载 / 死专家」这道钢丝。DeepSeek 路线已推广 auxiliary-loss-free 路由:对 Top-k 选择加 expert bias bⱼ,不把 b 写进混合权重,从而调节分发而不扭曲梯度目标:

图片

旧式固定步长符号更新 bⱼ ← bⱼ + γ·sign(ℓ̄ − ℓj) 在近千专家时难调。γ 小则跟不上,大则振荡。负载不均拖慢 expert-parallel。部分专家欠训。

Quantile Balancing 要解决的是:在固定「每个专家该吃多少 token」的目标下,怎么调路由偏置,让分派尽量匀。做法是看 router 分数的分位数:谁该进 Top-k,用分位阈值直接定 bias,而不是靠拍脑袋的步长去加减。实现步骤:

  1. Top-(k+1) 取第 (k+1) 名作为 cutoff αᵢ。

  2. 对每个 expert,把 bias 设为使负载等于目标 q=mk/n 的分位:bⱼ ← −quantile₁₋ₖ/ₙ(s·,ⱼ − α),再减均值居中。

  3. 本 step 算出的 bias 下一 step 才生效,避免用同一 batch 的分数自洽作弊。推理时冻结。

全局 batch 可达数百万 margin,不能 gather。K3 用每 expert B=1000 的直方图:各 rank 本地 scatter-add,step 末一次 all-reduce。通信与 m无关。误差约 10⁻³ 量级,观测不到残余失衡。计数可加,故分位是全局 batch 的分位,不是各 rank 分位的平均。旧式符号更新可看成同一目标上的粗糙步进;QB 直接跳到分位解。近 10³ 专家也能在数步内均衡。

苏剑林对 MoE 负载均衡相关理论的分析。从启发式 auxiliary loss,到 loss-free,再到可证明的分位均衡,是一条清晰的工程科学化路径。社区普遍认为,这类工作直接滋养了包括 K3 在内的国内 MoE 工程实践。

训练稳定性的另一刀是 Per-Head Muon。不对整块 Q/K/V 投影做 Newton-Schulz 正交化,而沿 head 维切开,逐头正交化。全矩阵正交化会让梯度 / 动量尺度大的头主导共享更新方向。逐头均衡更新尺度,并略降优化器开销(更瘦的块上做 NS 迭代更便宜)。再叠 SiTU-GLU 的有界激活与 Latent 路径上的 RMSNorm,896 专家才从「纸面稀疏」变成「可训稀疏」。

均衡不仅是质量问题。它是吞吐问题。expert-parallel 下,最慢的 expert 决定一步时间。QB 把「完美均衡」从愿望写成算法,再写成一次整数 all-reduce 的系统预算。

专家池也可以想成「宽度轴上的可复用模块库」。池子太大、路由不均,等于有的模块从没被练到、有的模块过载。QB 强制每个 expert 吃到目标份额,特化才站得住。稀疏 MoE 的智能增益来自特化;特化成立的前提,是每个专家真的被稳定地、足够多地更新。

工程清单可以再列短一点。要让 896 专家在多卡上跑起来,至少同时满足:路由分数可全局统计;bias 更新不污染混合权重;潜空间降低 all-to-all 体积;shared expert 兜住共性变换;激活函数有上界,低精度不爆;优化器不让少数 head 吸血。

K3 的答案分别是直方图分位、loss-free bias、LatentMoE、双 shared、SiTU-GLU、Per-Head Muon。缺一环,稀疏度就从资产变负债。

训练基础设施与数据工程

6.1 预训练:Muon 把算力换成 scaling 空间

在同等算力下多榨出智能,优化器是杠杆。Moonshot 的 Moonlight 报告(arXiv:2502.16982,作者含刘景尧、苏剑林等)表明:给 Muon 加上 weight decay,并仔细校准每参数更新尺度后,可在大规模上开箱即用。

scaling law 实验中,Muon 达到与 AdamW 相当表现大约只需 52% 训练 FLOPs,近 2 倍计算效率。分布式实现强调 memory-optimal 与 communication-efficient。对中国「卡不够」的环境,这不是学术彩蛋,是等效扩容。

K3 在此基础上用 Per-Head Muon + weight clipping,并重新搜索 batch size、学习率、tokens-per-parameter、模型形状。在 cosine 与 WSD 上各自独立跑 scaling law 后选择 cosine。上下文课程:预训练 8K 到 64K,cooldown 256K 到 1M。Expert-parallel 追求 perfectly balanced 分发与内存管理。QB 同时服务质量与吞吐。

量化不是事后压缩。从 SFT 起做 MXFP4 权重 / MXFP8 激活的 QAT。RL rollout 与 serving 使用同一数值体系,避免「训练一套、部署一套」的分布偏移。算法与系统协同还包括 KDA 的 Tensor Core 友好 decay、MLA 输出的 FP32 修正与 tile 重排。

算力账可以粗算。Chinchilla 经验式 C ≈ 6ND。Muon 若把同等 loss 的有效 C 打到约一半,等价于在固定卡时把可训的 ND 抬一倍,或在固定 ND 下省一半机时。K3 再叠加更高稀疏度与更长上下文课程,目标不是「用更多卡堆出更大号 K2」,是「用有限卡换更高单位算力的智能密度」。

这正是中国实验室近两年的主旋律:DeepSeek、Kimi、GLM 各自用不同刀法砍同一根绳子。

6.2 数据:预训练海量,后训练精工

预训练语料覆盖 web、代码、数学、知识,并加上大规模视觉:caption、图文交织、OCR、视频,以及「程序化多模态」。代码与其渲染出的 SVG / 3D / 网页 / CAD 成对出现。管线继承 K2/K2.5,含知识与数学的 rephrasing。语言与视觉从第一个 token 起联合优化,延续 K2.5 的原生多模态路线。

梁文锋指出的国内现实在这里仍然刺耳。高质量标注无成本优势。瓶颈是时间。预训练可以靠清洗、去重、配比与合成撑规模。后训练的边际增益越来越吃人工密度。 K3 的后训练答案是结构化专家策略,而不是单一「更长思维链」。

预训练侧,数据质量通过 pipeline 工程放大:去重(精确与模糊)、质量过滤、样板删除、安全与 PII、benchmark 去污染、按语言与类型重加权。同为 D tokens,互联网泥沙与精洗语料的 compute efficiency 可以差一个数量级。后训练侧,轨迹数据必须带可验证反馈或强 rubric。否则 RL 只会 Goodhart。K3 把不可验证任务交给带强制评分细则的生成式奖励模型,是在承认:真实世界任务不全是单元测试。

6.3 后训练:九个专家,一个模型

流程:先用既往领域特化 Kimi 合成轨迹做 SFT cold start,再进 RL。训练 9 个专家策略,三维领域(general / general agents / coding agents)× 三档推理预算(low / high / max),均在 white-box agentic 环境中。Rollout 用 partial-rollout 与对陈旧轨迹的 per-token 正则。不可验证任务由 Agentic Generative Reward Model 在强制 rubric 协议下打分。按题的 token budget 教每档 effort 自己的算力信封。

九个专家再经 Multi-Teacher On-Policy Distillation(MOPD) 合成单模型。学生自生成 rollout,按任务的领域与 effort 匹配教师,拿 clipped log-ratio 作为 per-token 奖励。这与 DeepSeek-V4 用 on-policy distillation 合并领域专家的模式同族,并多了一条「推理努力」轴与 agentic 环境。Million-token agentic RL 需要持久化 rollout 与 sandbox 状态。infra 与算法再次绑死。

MTP 头再微调成 EAGLE-3 风格 draft,服务 speculative decoding。评测上,max effort 下 K3 整体仍落后 Claude Fable 5 与 GPT-5.6 Sol,优于同测的其他开源与多数闭源。知识类例如 GPQA Diamond 93.5,贴近顶端。研究级推理 CritPt 23.4,相对 GPT-5.6 Sol 的 32.3 仍有缺口。案例研究出现内核优化、MiniTriton 级编译器原型、INT4 推理芯片草案,以及开源项目中的未知漏洞发现。展示的是长程 agentic 执行,而不只是多选题分数。

「九个专家合成一个」呼应了压缩叙事:领域与 effort 是后训练空间里的「定义」。先特化,再蒸馏,等于先展开特化宏,再压回单一可部署对象。用户侧最终只见一个模型,多档 thinking effort。训练侧必须先把能力拆开练透。

推理经济性怎么保证

训练出 2.8T 只是上半场。能卖、能开源部署,靠推理侧把「稀疏与压缩」兑现成账单。

序列轴:KDA 固定状态 vs 增长 KV。上下文越长,相对优势越大。1M 窗口从「论文数字」变成「产品可开」的前提,是多数层不再为每个历史 token 存一份 KV。

宽度轴:总参 2.8T,激活约 104B。routed 路径还在半宽潜空间,实际「干活」的参数量远小于总参。稀疏 MoE 的经济性公式始终是:容量用总参买,延迟用激活买。前提是负载真均衡、通信真可控。QB + LatentMoE + shared experts 就是在守这个前提。

数值轴:QAT 使训练、RL、serving 同位宽,避免事后 PTQ 的质量悬崖,也让软件栈可以按 MXFP4/8 做内核特化。

系统轴:FlashKDA 抬高 prefill。EAGLE-3 式投机解码抬高 decode。expert-parallel 与内存管理决定多卡 serving 能否吃满算力。官方强调的 deployment innovations 与算法同级出现在 tech report 摘要里。对开源 3T 级模型,这不是客套。

一句话:K3 的推理经济性不是靠把模型变小,而是靠把「必须随序列 / 深度 / 宽度膨胀的状态」改成可压缩、可调度、可量化的结构。 serving 只该为真正用到的工作集付钱。

previewImag

开源部署还有一层生态成本。权重公开后,推理框架、量化内核、expert 并行、投机解码草稿模型,都要能被第三方复现。K3 强调与推理伙伴、开源维护者对齐技术细节。2.8T 若只能在自家集群上跑,开放权重的意义会打折。经济性因此包含「可被社区高效跑起来」这一项。FlashKDA、QAT 同位宽、EAGLE-3 draft,都是在降低第三方接入摩擦。

产品侧还要区分「能算」与「算得起」。1M 上下文若按全注意力计费,单价会把用户吓跑。KDA 让长上下文的边际成本更接近状态更新,而不是历史长度平方。

MoE 让「能力档位」与「激活档位」脱钩:总参决定天花板,激活决定单次请求成本。多档 thinking effort,则是在同一权重上卖不同的 test-time 预算。训练时用九专家把档位练开。推理时用 token budget 与解码策略把档位卖出去。经济闭环从预训练稀疏,贯穿到后训练 effort,再到 serving 计费。

展望:RSI 继续卷,Scale 继续大

从 K2(约 1.04T / 32.6B 激活)到 K3(约 2.78T / 104B 激活),官方宣称约 2.5 倍 scaling efficiency。含义是:同样 FLOPs 换到更低 hold-out loss,或同样 loss 少花大量算力。效率来源是纠缠的:架构(KDA / AttnRes / LatentMoE)、优化器(Muon)、数据配方、训练日程。report 并未精确分账。方向清楚:在 Transformer 范式内继续改信息流,比等待全新架构更划算。

同一时期,开源前沿曾一度收敛在「万亿出头 + 拼 test-time / 长上下文 / agent」的共识附近。DeepSeek V4 约 1.6T 级混合压缩注意力。Kimi K2.5 约 1T 级原生多模态与 Agent Swarm。GLM、MiniMax 也在万亿附近各砍一刀。K3 选择另一条:基座继续做大,同时把长上下文、稀疏宽度、深度信息流、百万 token agentic RL 一次做进同一系统。两条路线并不互斥。未来更可能是「更大基座 × 更强 harness × 更多 test-time」的乘积。

RSI 会加速这条曲线。短期,模型很少直接改自己的权重。更现实的是:agent 改 harness;在可自动打分的子域里高速试错(kernel、调度、小模型消融);在可验证领域合成轨迹再蒸馏;人上移到品味、约束与高难度标注,机器负责搜索与执行。

Scale 到更大模型仍然成立。「更大」的单位在变:

  • 有效算力:Muon 级优化器约等于再挖出接近一倍的训练效率。

  • 有效上下文:混合线性注意力让百万 token 从奢侈品变成标配候选。

  • 有效宽度:极致稀疏 MoE + 可证明负载均衡,让总参继续涨而激活可控。

  • 有效数据:预训练拼海量,后训练拼标注与 agent 轨迹质量。国内补齐高质量数据的窗口。

  • 有效芯片:国产算力生态若在一年内验证「能用」,会改变下一轮训练的约束面。不改变「效率优先」的总策略。

开源权重把竞争从「唯分数」拉到「生态 + 可复现 + 可二次后训练」。K3 落后最强闭源是报告自己写明的事实。它同时证明:在受限算力下,把压缩做进架构、把均衡做进路由、把数值做进训练、把 agent RL 做进后训练,仍然可以把开源前沿推到 3T 量级。

KDA 还没免费午餐

线性注意力把长上下文的账单压下来,自身也带来一串尚未消失的问题。社区对 K3 / KDA 的拆解反复提到几条:

  • 固定状态有容量上限。

历史被压进每头一块 dₖ × dᵥ 的矩阵。精确拷贝、needle-in-haystack、依赖逐 token 对齐的检索,都会撞上这块天花板。K3 用 3:1 混入 Gated MLA,正是承认:KDA 是逼近,不是全替代。

  • 秩与「糊成池化」

Softmax 的指数能把注意力打尖;一阶泰勒核缺少这种尖峰,长序列上权重容易变稠密,输出靠近平均池化。Delta rule 与通道级遗忘是在缓解「写满同一页纸」的干扰,缓解不等于消除。短上下文若过度依赖线性层,也可能付出质量税。

  • 实现与生态税

Prefix cache、上下文并行、与标准 flash-attn 软件栈并不通用。官方向 vLLM 贡献 KDA 相关 cache 实现,说明服务侧要另开一条路。训练侧的 context parallelism 也不能像朴素线性注意力那样「各段从零算再相加」,delta 转移依赖入状态,通信与算法都要重做。

  • 数值与稳定性

递推衰减一旦靠近极值,chunk 内 rescale 会溢出;K3 的 lower-bounded decay 是在堵这条坑。层数到 93、再叠混合布局,梯度与精度路径仍要比全 Softmax 栈更小心。

这些风险不否定 KDA 在 1M 上下文上的价值。它们划定下一阶段要继续卷的面:更好的混合比、更强的精确检索层、更标准化的推理内核、更干净的长程评测。RSI 与 auto-research 若用在 kernel 与混合比搜索上,会比空谈「换掉 Transformer」更快出结果。

风险也清楚。评测模糊时,RSI 容易刷分。奖励模型可被 hacking。多样性会塌缩到已知高分模式。长程 agent 的「仓库健康」「可维护性」等外部目标,很难塞进沙盒 RL。压缩度量、可验证评测、权限外置,会成为下一轮 infra 的标配,而不是论文附录。

对国内实验室,K3 还传递了一条组织信号:算法、系统、数据、产品必须同一张作战图。Muon 与 QB 出自研究。FlashKDA 与 QAT 出自系统。九专家 MOPD 出自后训练。1M agent 轨迹出自产品与沙盒。单点突破撑不起 2.8T。协同设计才撑得起。

未来三年,Transformer 大概率还在。卷的主战场会是:单位算力的智能密度、单位标注的后训练增益、单位 harness 迭代的 agent 成功率。谁把这三件事做成闭环,谁更接近下一只开源庞然大物。

回到开头。一份质量怎么分,约束钉死后只能是 Softmax;付不起二次代价时,对指数做泰勒,走到线性状态与 delta 改写,KDA 是这条线上的工程加强,仍要 MLA 校对、仍要面对固定状态与生态税。宽度上,Dense FFN 的全量加总被 Top-k MoE 逼近;深度上,AttnRes 把残差也变成可选检索。Kimi K3 把同一压缩直觉落到四块配套上,再加训练与推理同构的低精度。

Transformer 还没到天花板。RSI 会让试错变快。Scale 会换单位,不会停。下一只「庞然大物」大概仍长着 attention 与 MoE 的骨头。骨头里,会嵌进更多经过证明与内核打磨的压缩装置。

参考资料

  • C. E. Shannon, *A Mathematical Theory of Communication*, Bell System Technical Journal, 1948. PDF: https://people.math.harvard.edu/~ctm/home/text/others/shannon/entropy/entropy.pdf

  • V. Aksenov, E. Bodnia, M. H. Freedman, M. Mulligan, *Compression is all you need: Modeling Mathematics*, arXiv:2603.20396. https://arxiv.org/abs/2603.20396

  • Kimi Team, *Kimi K3: Open Frontier Intelligence*, arXiv:2607.24653. https://arxiv.org/abs/2607.24653

  • MoonshotAI/Kimi-K3 仓库与模型卡. https://github.com/MoonshotAI/Kimi-K3

  • J. Liu, J. Su, et al., *Muon is Scalable for LLM Training*, arXiv:2502.16982. https://arxiv.org/abs/2502.16982

  • Lilian Weng, *Scaling Laws, Carefully*, Lil'Log, Jun 2026. https://lilianweng.github.io/posts/2026-06-24-scaling-laws/

  • Lilian Weng, *Harness Engineering for Self-Improvement*, Lil'Log, Jul 2026. https://lilianweng.github.io/posts/2026-07-04-harness/

  • Andrej Karpathy, autoresearch. https://github.com/karpathy/autoresearch

  • 梁文锋投资者交流实录相关公开整理(2026 年 5 月;数据标注与算力判断)。

  • 苏剑林,《MoE环游记:1、从几何意义出发》,科学空间. https://kexue.fm/archives/10699

  • 苏剑林,《MoE环游记:2、不患寡而患不均》;《3、换个思路来分配》,科学空间. https://kexue.fm/archives/10735 ;https://kexue.fm/archives/10757

  • 苏剑林,科学空间相关讨论(含 https://kexue.fm/archives/11848 及 MoE 专题检索 https://kexue.fm/search/MoE/ )。

  • Kimi K3 / KDA 架构与风险讨论(微信公众号). https://mp.weixin.qq.com/s/O7TQLrsY_rD0eJdeIQFBpA

  • Andrey Lukyanenko, *Beyond Bigger MoE: How Kimi K3 Scales Context, Depth, and Agents*.

Kimi K3长文本处理技术解析:从原理到工程实践 长文本处理是自然语言处理中的关键技术挑战,其核心在于如何有效建模长距离依赖关系。传统Transformer架构由于自注意力机制的计算复杂度随序列长度呈平方级增长,在处理超长文本时面临显著性能瓶颈。通过稀疏注意力机制、分层表示和记忆压缩等技术创新,现代大语言模型在保持理解质量的同时大幅扩展了上下文窗口。这种技术进步为代码分析、文档总结、多轮对话等实际应用场景带来了质的飞跃,能够避免信息截断和上下文断裂问题。Kimi K3作为新一代长文本处理模型,在Hugging Face平台上通过优化的注意力机制和长距离依赖 阅读详情

相关推荐

Kimi K3大模型2.8T参数开源:技术解析与本地部署指南

大语言模型(LLM)是基于Transformer架构的深度学习技术,通过海量数据预训练获得强大的自然语言处理能力。其核心原理在于参数规模的扩展能够显著提升模型的表达能力和知识容量,2.8T参数规模意味着模型具备极强的推理深度和泛化能力。在技术价值层面,超大参数模型能够覆盖更广泛的知识领域,在代码生成、文档分析等复杂任务中表现优异。应用场景涵盖智能编程辅助、技术文档生成、智能问答系统等多个工程实践领域。本文以Kimi K3模型的开源计划为切入点,详细解析了2.8T参数权重的技术意义,并提供了完整的本地部署方案

weixin_42680139的博客 435

Kimi K3 全方位技术解读:从三轴架构、万亿级 MoE 到长轨迹智能体

本文系统解读Kimi K3的架构、训练与智能体能力,重点分析KDA、AttnRes、Stable LatentMoE,及FlashKDA、MoonEP、AgentENV等技术,说明其如何支撑超长上下文、低精度推理和百万Token级长轨迹训练。文章结合源码、技术报告与公开评测,审视K3在编程、搜索、工具、视觉与私有部署方面的优势与局限,并与Claude Fable 5的闭源路线对照,揭示其从算法、训练平台到产品生态构建系统级护城河的逻辑、工程价值与行业意义。

曾经“等你生日那天”都遥远得像未来,如今却可欢愉的挥手说“下个十年见” 1万+

电力电子技术速通复习

一种完全纯净,结构完整的半导体晶体,其含有两种载流子而且,自由电子的浓度和空穴的浓度总是相等,一般情况下,在硅晶体中掺入P(磷)五价元素,多子为自由电子,少子为空穴;在硅晶体中掺入B(磷)三价元素,多子为空穴,少子为自由电子;6.PN结具有单相导电性,PN结具有雪崩击穿(T越高,击穿电压越大)和齐纳击穿(T越高,击穿电压越小),均可逆,热击穿不可逆;PN结具有电容效应,势垒电容(耗尽层变化等效的电容)扩散电容(非平衡少子引起的电荷量的变化等效出来的电容效应)

qq_62873973的博客 2507

Kimi Code CLI完全指南:在终端里运行Kimi K3,构建你的AI编程智能体

Kimi Code CLI 是面向终端的 AI 编程智能体工具,搭配开源旗舰模型 Kimi K3,你可以在命令行里构建一个能长时间自主编码、驾驭终端工具的编程智能体。本指南带你完成安装、通过 /model 命令切换模型,并上手 4 个实战场景,3 分钟跑通你的第一个终端智能体。 [![Kimi Code CLI 终端工具与 Kimi K3 开源模型标志,用于构建AI编程智能体](https://

gitblog_00765的博客 897

基于EKF的UWB-IMU融合定位系统在农业机器人中的抗干扰优化与Matlab仿真

本文探讨了基于扩展卡尔曼滤波(EKF)的UWB-IMU传感器融合定位系统在农业机器人中的应用。通过Matlab仿真验证,该系统有效解决了农业环境中UWB信号遮挡和IMU累积误差问题,实现了厘米级高精度定位,显著提升了机器人在复杂场景下的抗干扰能力和导航可靠性。

numpy6sculptor的博客 624

深入剖析QWEN 2.5模型架构:从GQA到RoPE的技术实现

本文深入解析了QWEN 2.5模型架构,重点介绍了其创新的GQA(分组查询注意力)和RoPE(旋转位置编码)技术实现。通过详细代码解读,展示了这些技术如何提升模型的计算效率和长文本处理能力,适用于代码生成和数学推理等任务。文章还提供了实践部署建议和调优经验,帮助开发者更好地应用这一先进模型。

weixin_42548816的博客 390

Kimi-K3量化技术详解:MXFP4权重压缩如何平衡性能与硬件需求

在人工智能大模型快速发展的今天,模型性能与硬件资源的矛盾日益突出。Kimi-K3作为一款先进的AI模型,采用创新的MXFP4量化技术,在保持出色性能的同时大幅降低硬件需求,为普通用户带来高效的AI体验。本文将深入解析Kimi-K3的MXFP4权重压缩技术,带你了解它如何实现性能与硬件需求的完美平衡。 ### MXFP4量化技术:重新定义模型压缩标准 🚀 MXFP4(Mixed-precisi

gitblog_00587的博客 811

思科模拟器CIsco Packet Tracer利用三层交换机实现VLAN间路由

版权声明:如果对大家有帮助,大家可以自行转载的。 1.技术原理: 三层交换机具备网络层的功能,实现 VLAN 相互访问的原理是:利用三层交换机的路由功能,通过识别数据包的 IP 地址,查找路由表进行选路转发,三层交换机利用直连路由可以实现不同 VLAN 之间的相互访问。三层交换机给接口配置 IP 地址。采用 SVI(交换虚拟接口)的方式实现 VLAN 间互连。SVI 是指为交换机中的VLAN 创建...

qq_37992321的博客 1万+

Kimi-K3-mlx-reap160-2bit vs 原版Kimi-K3:181GB模型如何实现代码能力保留

Kimi-K3-mlx-reap160-2bit是针对原版Kimi-K3模型的优化版本,专注于在大幅降低模型体积的同时保留核心代码能力。本文将深入分析这个创新模型如何将原本181GB的庞然大物压缩到更易于部署的尺寸,同时保持出色的代码理解和生成能力。 ## 什么是Kimi-K3-mlx-reap160-2bit? Kimi-K3-mlx-reap160-2bit是基于MLX框架的量化优化版本,

gitblog_00193的博客 929

使用蒙特卡洛模拟方法在MATLAB中估算居里温度: 一个详细而通俗的指南

居里温度是磁性材料失去磁性的温度。但是,计算机模拟为我们提供了一个在理论和实验之间的桥梁,使我们能够在不进行实际测量的情况下估计这一重要参数。在下一部分,我们将详细介绍蒙特卡洛迭代的核心代码,以及如何使用它来模拟磁性材料中原子的行为。在估算居里温度的上下文中,我们将使用蒙特卡洛方法来模拟磁性材料中的原子或分子的行为。通过使用蒙特卡洛方法,我们可以在MATLAB中估算居里温度,从而为理论研究和实验设计提供有价值的信息。:我们使用的是一个有限的尺寸的网格模型,这可能导致一些大小效应,特别是在接近居里温度时。

qq_38334677的博客 978

13、基因相似性度量的相关性及特征选择研究

本文研究了基因相似性度量和特征选择在生物学中的应用,详细介绍了GO术语相似性度量的多种方法,包括语义度量和路径长度度量,并分析了不同方法在酵母和人类数据集上的表现。研究发现,Avg-sum方法和基于路径长度的度量在多数情况下效果较好。此外,通过晚期辐射毒性预测的案例研究,探讨了特征选择的重要性及可能面临的过拟合和噪声干扰问题,并提出了相应的解决策略。

js777的博客 127

AMD-Quark量化技术详解:如何实现Kimi-K2.5的MXFP4高效压缩

AMD-Quark量化技术是AMD推出的革命性模型压缩解决方案,专门针对大语言模型和视觉语言模型的高效部署而设计。本文将深入解析AMD-Quark如何实现对Kimi-K2.5模型的MXFP4量化,以及这种高效压缩技术带来的性能优势和应用价值。🚀 [![AMD-Quark量化技术实现Kimi-K2.5 MXFP4压缩](https://raw.gitcode.com/hf_mirrors/amd

gitblog_00176的博客 1099

【Go语言实战】(2) Gin+Vue 电子商城

618来!!不用纠结去哪里剁手了!直接自己安排一个商场不香吗??

面向生活编程 4827

低资源环境部署:Kimi-K2-Instruct的模型压缩技术全攻略

你是否还在为部署Kimi-K2-Instruct这样的万亿参数模型而苦恼?面对动辄需要16块H200 GPU的官方配置要求,普通开发者和中小企业往往望而却步。本文将系统介绍如何通过模型压缩技术,在有限资源下实现Kimi-K2-Instruct的高效部署,让你用消费级硬件也能体验千亿级模型的强大能力。 读完本文,你将获得: - 全面了解Kimi-K2-Instruct的模型结构与压缩潜力 - 掌握...

gitblog_00176的博客 578

【STM32 Blue Pill编程】-STM32CubeIDE开发环境搭建与点亮LED

本文为使用 STM32Cube IDE 的 STM32 Blue Pill 入门教程。 在本文中,我们将介绍如何控制 STM32 Blue Pill 的 GPIO 引脚。以及开发环境搭建。 本系列文章将重点介绍采用 ARM Cortex-M 的 BluepellSTM32F103C8 微控制器以及如何使用 STM32CubeIDE 对其进行编程。 STM32CubeIDE是STM32官网提供的IDE

视觉与物联智能 1067

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

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

现在,你可以在WeTab畅用Kimi K3了

对于普通用户来说,一个入口是否方便、权益是否清晰、费用是否可控,往往更加重要。如果你想现在就体验Kimi K3,不妨进入WeTab AI主页,打开AI小组件,查看当前已经接入的模型和最新会员权益。立即体验:https://web.wetab.link注:具体模型、会员价格、使用次数及限流规则以WeTab页面实时展示为准。

WeTab_newtab的博客 323

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain&#39;s apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath(&#39;DeepLearnToolbox&#39;));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand(&#39;state&#39;,0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W&#39;); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand(&#39;state&#39;,0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = &#39;sigm&#39;;%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, &#39;Too big error&#39;);```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand(&#39;state&#39;,0)sae = saesetup([784 100]);sae.ae{1}.activation_function = &#39;sigm&#39;;sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)&#39;)% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = &#39;sigm&#39;;nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, &#39;Too big error&#39;);```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x&#39;,28,28,60000))/255;test_x = double(reshape(test_x&#39;,28,28,10000))/255;train_y = double(train_y&#39;);test_y = double(test_y&#39;);%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you&#39;ll get around 1.2% errorrand(&#39;state&#39;,0)cnn.layers = { struct(&#39;type&#39;, &#39;i&#39;) %input layer struct(&#39;type&#39;, &#39;c&#39;, &#39;outputmaps&#39;, 6, &#39;kernelsize&#39;, 5) %convolution layer struct(&#39;type&#39;, &#39;s&#39;, &#39;scale&#39;, 2) %sub sampling layer struct(&#39;type&#39;, &#39;c&#39;, &#39;outputmaps&#39;, 12, &#39;kernelsize&#39;, 5) %convolution layer struct(&#39;type&#39;, &#39;s&#39;, &#39;scale&#39;, 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, &#39;Too big error&#39;);```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand(&#39;state&#39;,0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, &#39;Too big error&#39;);%% ex2 neural net with L2 weight decayrand(&#39;state&#39;,0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, &#39;Too big error&#39;);%% ex3 neural net with dropoutrand(&#39;state&#39;,0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, &#39;Too big error&#39;);%% ex4 neural net with sigmoid activation functionrand(&#39;state&#39;,0)nn = nnsetup([784 100 10]);nn.activation_function = &#39;sigm&#39;; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, &#39;Too big error&#39;);%% ex5 plotting functionalityrand(&#39;state&#39;,0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = &#39;softmax&#39;; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, &#39;Too big error&#39;);%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand(&#39;state&#39;,0)nn = nnsetup([784 20 10]); nn.output = &#39;softmax&#39;; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, &#39;Too big error&#39;);```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

Open Interpreter 的 Kimi Code 系统提示词:为 Kimi K3 编码智能体设计的提示工程全解

本文以 [kimi_code_system_prompt.md](https://link.gitcode.com/i/537833ab3add1977c62aa795a1bb3ef4) 为主体,完整拆解 Open Interpreter 为 Kimi Code 编码代理(harness)定制的这套系统提示词:它如何定义智能体的角色、语言策略、工具使用协议、编码纪律与上下文管理契约,并结合 [ki

gitblog_01145的博客 475

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

3步快速上手Kimi K2大模型:本地部署实战指南

还在为无法在本地运行千亿参数大模型而烦恼吗?别担心,今天我就带你3步搞定Kimi K2的本地部署!作为Moonshot AI推出的顶级大模型,Kimi K2在知识问答、逻辑推理和代码生成方面表现出色,现在通过Unsloth动态量化技术,即使是普通电脑也能流畅运行。 ## 核心价值:为什么选择本地部署? **数据安全第一**:所有处理都在本地完成,敏感数据永不外泄 **成本控制**:一次部署,终

gitblog_00265的博客 1074

深度解析Qwen3-Coder与Kimi K2:国产大模型的巅峰对决

2025年国产AI大模型巅峰对决:阿里通义千问Qwen3-Coder与月之暗面Kimi-K2展开技术较量。Qwen3-Coder采用4800亿参数MoE架构,专注代码领域;Kimi-K2则以1.04万亿参数MLA技术见长,擅长数学推理。两者在训练方式上各具特色:阿里通过强化学习提升编程能力,月之暗面创新使用MuonClip优化器突破训练瓶颈。性能方面,Qwen3-Coder代码生成能力突出,Kimi-K2工具调用和数学推理领先。这场技术较量展现了中国AI创新实力,推动大模型从"聊天"向&

weixin_63583875的博客 1872

一文读懂Kimi K3论文核心基础知识:Open Frontier Intelligence——开放前沿智能的系统工程

本文深度解析 Kimi K3 的 2.8T MoE、KDA-MLA 混合注意力、Attention Residuals、Stable LatentMoE、1M 上下文、长程 RL 与系统基础设施,讨论开放前沿模型如何从参数规模走向可验证、可部署、可控成本的 Agent 交付。

Rocky Ding相信人工智能、数据科学、商业逻辑、金融工具、终身成长以及顺应时代的潮流会赋予我们超能力。 889

Kimi K3与AI智能体实测:长文本处理与任务自动化深度评测

AI智能体(AI Agent)是当前人工智能领域的重要发展方向,指能够自主理解任务、调用工具并完成多步操作的智能系统。其核心原理基于大语言模型的推理能力和工具调用机制,通过任务分解、规划执行等步骤实现复杂问题求解。这种技术显著提升了自动化水平,在企业知识管理、流程自动化等场景具有广泛应用价值。以月之暗面推出的Kimi K3为例,该智能体在长文本处理方面表现突出,支持200万字级上下文窗口,特别适合文档解析和复杂任务推理。通过实际测试可见,AI智能体在工具调用、错误恢复等维度已具备实用能力,为开发者提供了可落

cuiji1279的博客 612

介绍 Kimi K2 Thinking

Kimi K2思维模型是一款具备深度推理能力的开源智能体模型,其核心特性包括:支持200-300步稳定工具调用、原生INT4量化实现无损加速、256k长文本处理能力。作为万亿参数规模的专家混合模型(MoE),K2在HLE、BrowseComp等复杂基准测试中展现了出色性能,尤其在工具调用任务上大幅领先同类模型。评估结果显示,K2在主动搜索、编程、数学推理等任务中与GPT-5和Grok-4等商业模型保持相当水平,部分场景下甚至更优,同时保持了轻量化部署优势。该模型特别适合需要持续推理和工具协同的复杂应用场景。

weixin_41446370的博客 1554

Kimi K2 Thinking:面向思考+工具调用的高阶智能体大模型

最近Kimi K2 Thinking 在国内外AI圈引起了不小的轰动,它以“思考(thinking tokens)+ 长序列工具调用” 为核心设计理念,并提出训练与推理策略。

和大家一起涨芝士 1569

Kimi智能助手K3版本技术解析:长文本处理与多模态AI实践指南

人工智能大模型作为当前技术热点,其核心原理基于深度学习和自然语言处理技术,通过Transformer架构实现强大的语义理解和生成能力。在技术价值层面,大模型显著提升了人机交互效率和智能化水平,特别在长文本处理和多模态理解方面展现出独特优势。Kimi智能助手作为典型代表,在K3版本中实现了ARR三倍增长的技术突破,其支持100万字级长文本处理和图像、表格等多模态解析能力,为企业知识库管理、内容创作辅助等应用场景提供了成熟的解决方案。本文聚焦Kimi智能助手的实际部署与API调用实践,帮助开发者快速掌握这一前沿

weixin_29048309的博客 317

开源大模型技术解析与Kimi K3实战部署指南

开源大模型作为人工智能领域的核心基础设施,基于Transformer架构实现大规模参数学习,其技术原理在于通过预训练获得通用语言理解能力。这种开放协作模式显著降低了AI应用门槛,使开发者能够基于现有模型进行微调,快速构建领域专用解决方案。在工程实践中,开源大模型的价值体现在提升开发效率、保障技术透明度等方面,广泛应用于自然语言处理、代码生成等场景。以近期备受关注的Kimi K3为例,该模型采用混合专家架构和优化注意力机制,在中文理解和长文本处理方面表现突出。本文聚焦开源大模型的技术特性,详细解析Kimi K

weixin_33676492的博客 356

Kimi K3与Perplexity集成:长文本AI模型API调用实战指南

大语言模型(LLM)通过API接口实现能力扩展,其核心原理是基于Transformer架构的自然语言处理技术。在AI应用开发中,API集成技术价值在于将专业模型能力无缝嵌入现有平台,实现优势互补。实际应用场景包括智能问答系统、文档分析工具和实时信息处理平台。本文以Kimi K3模型与Perplexity平台的深度整合为例,详细解析长文本处理与实时检索的技术实现路径,涵盖API调用、上下文管理和错误处理等关键环节,为开发者提供可复用的AI模型集成方法论。

weixin_34159110的博客 3095
上一篇: 网心技术 | 优先设计好你的 Router
OneThingAI
博客等级 码龄2年 135粉丝 44原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值